七叶笔记 » golang编程 » golang2021流程控制(19)跳转控制语句-continue

golang2021流程控制(19)跳转控制语句-continue

    Go语言的 continue  语句有点像 break 语句。但是 continue 不是跳出循环,而是跳过当前循环,执行下一次循环语句。for 循环中,执行 continue 语句会触发  for 增量语句的执行。换言之,continue 语句用于跳过 for 循环的当前迭代,循环将继续到下一个迭代。流程如下图所示。

     

    图:continue  执行流程

    【示例】continue  使用示例,输出 1 ~ 10 之间的所有奇数。

     

  1. package       main

  2. import “fmt”

  3. func main() {

  4. for i := 1; i <= 10; i++       {

  5. if i%2 == 0 {

  6. continue

  7. }

  8. fmt.Printf(“%d “,       i)

  9. }

  10. }

运行结果如下:

1 3 5 7 9

break 与 continue  的区别如下。

  • break       语句无条件跳出并结束当前的循环,然后执行循环体后的语句;

  • continue       语句跳过当前的循环,而开始执行下一次循环。

  •  

基本介绍:

continue 语句用于结束本次循环,继续执行下一次循环。

continue 语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环 , 这 个和前面的  break 标签的使用的规则一样.

 

 

基本语法:

{        ……

continue

……

}

continue 流程图

 

 

 

 

 

案例分析 continue 的使用

 

 

 

 

continue 的课堂练习

Ø        练习 1

 

 

Ø        continue 实现 打印 1——100  之内的奇数[要求使用 for 循环+continue] 代码:

 

 

Ø         从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为 0 时结束程序

 

相关文章