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`的用法。