1 .条件语句:if,if……else,嵌套if,else if
2.选择语句swith,select;
3.循环语句for
4.控制语句中用到的关键字goto,break,continue
条件举例:
if 条件{
}
if 条件{
}else{
}
if 条件{
}else if 条件{
}
选择举例
func main() {
a :=1
switch a {
case 1:
fmt.Print("是1")
case 2:
fmt.Print("是2")
default:
fmt.Print("是3")
}
}
循环举例:
func main() {
a :=1
for i:=1;i <10;i++{
fmt.Print(a)
a++
}
}
高级用法
可以像foreach一样的使用:如
func main {
a:=[] string{"香蕉","苹果","梨"} // 定义有一个字符串类型的数组
for key,value:=range a{
fmt.Prrint(value)
}
}
输出结果就是,香蕉,苹果,梨。但是会报错导致无法输出,因为key没有在代码中用到,所以,将key换成下划线(_),就好了。像前面学习中说的,可以不用这个key,就用下划线干掉。
goto,break,continue
goto作用:假如有三个代码块,在代码块一种使用goto跳到代码块3,就直接跳过代码块2,执行代码块3
break:在循环中,遇到break,会直接跳出循环
continue:在循环中,如果满足一定条件,会执行continue之前的代码,抛弃之后的代码;
goto用法
break跳出循环
break终止当前循环,如果两层循环,break在里面那层,是不会终止外层循环的
continue
会打印两个“循环”,第一个是当i==1的时候打印的,第二个是当i==3的时候打印的,因为当i==2的时候,遇到了continue,所以跳出本次循环,没有执行其后面的代码。













网友评论