> 文章列表 > c语言break和continue用法

c语言break和continue用法

c语言break和continue用法

在C语言中,`break`和`continue`是控制循环流程的关键语句。下面是它们的具体用法:

`break` 语句

功能 :用于跳出当前所在的循环或switch语句。

用法 :当程序执行到`break`语句时,会立即终止当前循环或switch语句,并执行其后的语句。

示例 :

```cfor (int i = 0; i < 10; i++) { if (i == 5) { break; // 当i等于5时,跳出循环 } printf(\"%d \", i);}printf(\"Loop ended.\\n\");```

输出:`0 1 2 3 4 Loop ended.`

`continue` 语句

功能 :用于跳过当前循环体中剩余的语句,直接进入下一次循环的判断条件。

用法 :当程序执行到`continue`语句时,会立即终止当前循环的本次迭代,并进入下一次循环。

示例 :

```cfor (int i = 0; i < 10; i++) { if (i == 5) { continue; // 当i等于5时,跳过本次循环的剩余语句 } printf(\"%d \", i);}printf(\"Loop ended.\\n\");```

输出:`0 1 2 3 4 6 7 8 9 Loop ended.`

注意事项

`break`和`continue`只能用于循环语句中,不能用于switch语句或函数中。

在多层循环中,一个`break`语句只向外跳一层。

`break`和`continue`通常与条件语句配合使用,用于在满足某个条件时跳出循环或跳过本次循环的剩余语句。

希望这些信息能帮助你理解`break`和`continue`的用法。

其他小伙伴的相似问题: