C语言中continue和break区别
时间: 2023-09-21 16:11:40 浏览: 138
break和continue的区别
在C语言中,`continue` 和 `break` 都是控制流语句。它们的作用是改变程序的执行流程。
`break` 语句用于立即退出循环语句,跳出当前循环。它可以直接跳出多重循环,执行循环外的语句。例如:
```
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
printf("%d ", i);
}
```
上面的代码会输出 `0 1 2 3 4` ,当 `i` 变为 5 时,`break` 语句会跳出循环。
`continue` 语句用于跳过当前循环中剩余的语句,直接进入下一次循环。例如:
```
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue;
}
printf("%d ", i);
}
```
上面的代码会输出 `0 1 2 3 4 6 7 8 9` ,当 `i` 变为 5 时,`continue` 语句会跳过后面的 `printf` 语句,直接进行下一次循环。
因此,`break` 语句用于结束循环,而 `continue` 语句用于跳过循环中的某些语句,进入下一次循环。
阅读全文