【C语言】break 和 continue 的理解

简介: break 只能在循环和 switch 语句中使用,作用是退出最近的循环或switch语句。

一. break

break 只能在循环和 switch 语句中使用,作用是退出最近的循环或switch语句。


int main()
{
  for (int i = 1; i <= 5; ++i)
  {
  if (i == 3)
  {
    printf("第3个包子有虫,这些包子不能吃了\n");
    break;
  }
  printf("吃完第%d个包子\n", i);
  }
  return 0;
}


编译运行:


7366a1d737a54a7eb7f1cf7f1a70ba01.png

二. continue

continue 只能在循环中使用。作用是结束本轮循环,然后直接到新的下一轮。


int main()
{
  for (int i = 1; i <= 5; ++i)
  {
  if (i == 3)
  {
    printf("第3个包子有虫,把这个包子扔了\n");
    continue;
  }
  printf("吃完第%d个包子\n", i);
  }
  return 0;
}


编译运行:


12ecf72eaacf487790ea04cc847ef051.png

问题:三种形式的循环,continue 后从哪里开始下一轮?


efd81c07985f4b3784b9c0c6954a0aef.png

相关文章
|
3月前
|
C语言
在C语言中的break语句
在C语言中的break语句
20 0
|
2月前
|
C语言
C语言循环结构详解:for、while、do while、break与continue
C语言循环结构详解:for、while、do while、break与continue
27 0
|
2月前
|
C语言
【C语言基础篇】结构控制(下)转向语句break、continue、goto、return
【C语言基础篇】结构控制(下)转向语句break、continue、goto、return
|
3月前
|
C语言
C语言——break和continue的区别
C语言——break和continue的区别
25 0
|
3月前
|
C语言
20.C语言:用continue语句提前终止循环
20.C语言:用continue语句提前终止循环
42 0
|
3月前
|
C语言
19.C语言:用break语句提前终止循环
19.C语言:用break语句提前终止循环
76 0
|
3月前
|
编译器 C语言
深入理解和运用C语言中的Break语句
深入理解和运用C语言中的Break语句
128 1
|
3月前
|
存储 C语言 索引
深入解析 C 语言中的 for 循环、break 和 continue
当您确切地知道要循环执行代码块的次数时,可以使用 for 循环而不是 while 循环
204 0
|
3月前
|
编译器 C语言
深入理解与运用C语言中的Continue关键字
深入理解与运用C语言中的Continue关键字
|
C语言
《C语言及程序设计》程序阅读——用break和continue改变流程
返回:贺老师课程教学链接 (1)#include &lt;stdio.h&gt; int main( ) { int a,b; for (a=1,b=1 ; a&lt;=100 ; a++) { if (b&gt;=20) break; if (b%3==1) { b+=3 ;
1012 0
下一篇
云函数