【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

相关文章
|
7月前
|
C语言
在C语言中的break语句
在C语言中的break语句
68 0
|
20天前
|
C语言
【C语言】break 关键字详解
- `break` 关键字用于提前退出循环体或 `switch` 语句的执行。 - 在 `for`、`while` 和 `do-while` 循环中,`break` 可以帮助程序在满足特定条件时退出循环。 - 在 `switch` 语句中,`break` 用于终止 `case` 代码块的执行,避免代码“穿透”到下一个 `case`。 - 注意 `break` 只会退出最内层的循环或 `switch` 语句,确保在嵌套结构中正确使用 `break` 以避免意外的控制流行为。
66 2
|
20天前
|
C语言
【C语言】continue 关键字详解
`continue` 关键字在 C 语言中用于跳过当前循环中的剩余代码,并立即开始下一次迭代。它主要用于控制循环中的流程,使程序在满足特定条件时跳过某些代码。
52 1
【C语言】continue 关键字详解
|
4月前
|
C语言
C语言中的break语句
C语言中的break语句
153 1
|
4月前
|
C语言
C语言中的continue语句
C语言中的continue语句C语言中的continue语句 continue语句是C语言(及许多其他编程语言)中的一个控制语句,它用于跳过当前循环迭代中剩余的代码,并立即开始下一次循环迭代。当执行到continue语句时,程序会忽略循环体中continue之后的所有语句,并直接检查循环条件以判断是否继续下一次迭代。 1. 基本概念与工作原理 基本概念:continue语句本身不包含任何参数,也不执行任何除控制流之外的操作。它仅仅是一个指示,告诉程序跳过当前循环迭代的剩余部分。 工作原理:在循环体中,当执行到continue语句时,程序会立即跳转到循环的末尾(但不执行循环末尾的更新表达式或迭代
118 1
|
6月前
|
C语言
C语言循环结构详解:for、while、do while、break与continue
C语言循环结构详解:for、while、do while、break与continue
185 0
|
6月前
|
C语言
【C语言基础篇】结构控制(下)转向语句break、continue、goto、return
【C语言基础篇】结构控制(下)转向语句break、continue、goto、return
|
7月前
|
C语言
C语言——break和continue的区别
C语言——break和continue的区别
96 0
|
7月前
|
C语言
20.C语言:用continue语句提前终止循环
20.C语言:用continue语句提前终止循环
130 0
|
7月前
|
C语言
19.C语言:用break语句提前终止循环
19.C语言:用break语句提前终止循环
156 0