C语言之break continue详解

C语言之break continue

文章目录

  • C语言之break continue
    • 1. break 和 continue
    • 2. while语句中的break和continue
      • 2.1break和continue举例
    • 3. for语句中的break和continue
      • 3.1break和continue举例

1. break 和 continue

循环中break和continue

在循环语句中,如果我达到了某种目标,我想让代码停下来就可以使用breakwhile
break 的作⽤是⽤于永久的终⽌循环,只要 break 被执⾏,直接就会跳出循环,继续往后执
⾏。
continue 的作⽤是跳过本次循环 continue 后边的代码,在 for 循环和 while 循环中有所
差异的。

2. while语句中的break和continue

2.1break和continue举例

C语言之break continue详解_第1张图片
  在上述代码中,打印1~10的代码中,我想让他打印到4就停止,我就可以在循环中加入一个判断,当num ==5的时候,代码就停止,利用break永久的终止循环。

C语言之break continue详解_第2张图片
  在上述代码中出现了死循环,这是因为当num == 5时,continue终止了本次循环,同时跳过了num++代码的调整部分,使得每次num回到判断部分num始终小于10,再次下去又continue跳过了调整部分,使得代码出现死循环。因此我们应该合理的使用continue。

do while语句中的break和continueh使用方法一样,故不作介绍

3. for语句中的break和continue

3.1break和continue举例

C语言之break continue详解_第3张图片
在for语句中,break用法与while语句一样,当num == 5时,永久终止本次循环,所以不会打印4之后的值。

C语言之break continue详解_第4张图片

在本次代码中,与while语句不同的是,continue只是跳过了num == 5时,continue后边的代码,故不会打印5,for语句的调整部分在上边,所以调整部分不会被跳过,故代码可以继续执行,不会进入死循环。

你可能感兴趣的:(c语言,开发语言,学习,笔记,经验分享)