用c语言中的一些例子说明continue和break的区别
时间: 2024-05-04 22:21:51 浏览: 74
`continue`和`break`都是C语言中的控制语句,它们的作用不同,用一些例子来说明它们的区别。
1. `continue`语句的用法
`continue`语句可以用于循环语句中,当循环到`continue`语句时,会直接跳过当前循环的剩余语句,开始下一次循环。例如:
```c
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue;
}
printf("%d ", i);
}
```
上述代码中,当`i`等于5时,`continue`语句会跳过后面的`printf`语句,直接开始下一次循环。
输出结果为:`0 1 2 3 4 6 7 8 9`
2. `break`语句的用法
`break`语句可以用于循环语句和`switch`语句中,当执行到`break`语句时,会直接跳出当前循环或`switch`语句。例如:
```c
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
printf("%d ", i);
}
```
上述代码中,当`i`等于5时,`break`语句会跳出整个循环,不再执行后面的语句。
输出结果为:`0 1 2 3 4`
```c
switch (num) {
case 1:
printf("你输入的是1");
break;
case 2:
printf("你输入的是2");
break;
default:
printf("你输入的不是1或2");
break;
}
```
上述代码中,当`num`为1时,只会执行第一个`case`语句,执行完后直接跳出`switch`语句,不再执行后面的语句。
输出结果为:`你输入的是1`
阅读全文