package demo
import "fmt"
// 流程控制语句
func Control() {
// 递增递减语句
// ++
// -- no front end
d := 0
d++
fmt.Println(d)
// 条件语句
// go语言没有括号
a := 2
if a == 1 {
fmt.Println(a)
} else if a == 2 {
fmt.Println(a)
} else {
fmt.Println(a)
}
// 选择语句
a1 := 1
switch a1 {
case 0:
fmt.Println("a1=0")
fallthrough // 穿过,可以再走下一个
case 1:
fmt.Println("a1=1")
default:
fmt.Print(("都不是"))
}
// 循环语句
count := 10
//方式一
for i := 0; i < count; i++ {
fmt.Println(i)
}
// 方式二
for {
count++
fmt.Println(count)
if count > 20 {
break
}
}
// 跳转语句
// break 与 continue配合标签可永不多层循环嵌套的跳出
// goto 是调整执行位置
A:
for i := 0; i < 10; i++ {
if i == 1 {
continue // 跳出本次循环
}
fmt.Println("我在A循环", i)
if i > 3 {
// 跳出A
break A
// 跳到B
goto B
}
}
B:
fmt.Println("我是B循环")
fmt.Println("结束")
}
go基础知识复习之三流程控制语句
最新推荐文章于 2025-12-19 14:32:02 发布
该代码示例展示了Go语言中的流程控制结构,包括递增递减操作,条件语句(if-else),选择语句(switch),两种循环(for)以及跳转语句(break,continue,goto)。它详细解释了如何在不同场景下使用这些控制流工具。
334

被折叠的 条评论
为什么被折叠?



