Go语言控制语句

2020-12-14  本文已影响0人  胜猿

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,所以跳出本次循环,没有执行其后面的代码。

上一篇 下一篇

猜你喜欢

热点阅读