package main
import "fmt"
// 流程控制 属于逻辑的转换 进行不同流程的控制 包括if for 新增switch 如果是单个判断可以使用if 如果是多个判断建议switch for进行循环数据 死循环 for _ { }
func main() {
//if条件判断 基本写法
var a = 1
if a > 2 {
fmt.Println("这个数大于2")
} else {
fmt.Println("这个数小于2")
}
//if条件判断 第二种写法 //表示b := 5 只在当前流程生效 其余地方不允许引用
if b := 5; b < 90 {
fmt.Println("b大于90")
} else {
fmt.Println("b小于90")
}
//fmt.Println(b)
//for循环 第一种写法
for i := 1; i < 10; i++ { //for 声明变量; 条件表达式; 结束语句
fmt.Println(i)
}
//for循环 第二种写法
var n = 1 //声明变量
for ; n < 10; n++ { //在声明时候要要;
fmt.Println(n)
}
//for循环 第三种
var m = 10
for m > 0 { //省略条件表达式和初始语句
fmt.Println(m)
m--
}
//for死循环 相当于while true
for {
fmt.Println("1") //死循环
break //结束循环
}
//for循环 当f = 3 时跳过本次循环 继续下一次循环
for f := 1; f < 10; f++ {
if f == 3 {
continue
}
fmt.Printf(">>>>>>>>循环%d\n", f)
}
//switch判断 大量的值进行使用 当p满足任意一个值 执行{}里面的内容
var p = 8
switch p {
case 1:
{
fmt.Println(90)
}
case 2:
{
fmt.Println(80)
}
case 3:
{
fmt.Println(70)
}
default:
fmt.Println("100")
}
}
最后修改:2022 年 11 月 29 日 03 : 40 PM
© 允许规范转载