4.3.1 break和continue

在循环里面有两个关键操作break和continue,break操作是跳出当前循环,continue是跳过本次循环。

  1. for i := 0; i < 5; i++ {
  2. if 2 == i {
  3. //break //break操作是跳出当前循环
  4. continue //continue是跳过本次循环
  5. }
  6. fmt.Println(i)
  7. }

注意:break可⽤于for、switch、select,⽽continue仅能⽤于for循环。

4.3.2 goto

用goto跳转到必须在当前函数内定义的标签:

  1. func main() {
  2. for i := 0; i < 5; i++ {
  3. for {
  4. fmt.Println(i)
  5. goto LABEL //跳转到标签LABEL,从标签处,执行代码
  6. }
  7. }
  8. fmt.Println("this is test")
  9. LABEL:
  10. fmt.Println("it is over")
  11. }
作者:admin  创建时间:2018-06-17 19:49
 更新时间:2018-06-17 19:51
上一篇:
下一篇: