if语句
语法格式
if 条件语句 {
执行语句1
}
if 条件语句 {
执行语句1
} else {
执行语句2
}
if 条件语句1 {
执行语句1
} else if 条件语句2 {
执行语句2
} else {
执行语句3
}
其他格式
if语句的变形语句,在条件语句前可以增加一个初始化语句。
初始化语句的作用域只在if语句中。
if a :=1; 条件语句 {
执行语句
}
if中的break和continue
break 是结束整个for循环
continue 是结束这一次for循环,直接进入下一次for循环
switch分支语句
switch判断变量var的只,case判断var为value1,value2,value3...
switch var {
case value1:
...
case value2, value3:
...
default:
...
}
switch后的变量可以省略,意思为作用在true上
switch {
case 条件语句1:
...
case 条件语句2, 条件语句3:
...
default:
...
}
switch中的break和fallthrough
break 用来强制结束执行语句,从而结束switch
fallthrough 只能写在case下执行语句的最后一行。作用是直接执行下一条case语句而不需要经过匹配。