c 语言 switch case continue
时间: 2023-10-18 17:26:39 浏览: 123
在C语言中,switch case语句用于根据表达式的值选择执行不同的代码块。而continue关键字用于跳过当前循环中剩余的代码并继续下一次循环。
在switch case语句中,每个case标签都对应一个特定的值。当表达式的值与某个case标签的值匹配时,会执行该case标签下的代码块。如果在代码块中遇到continue关键字,它会跳过当前的循环迭代,直接进入下一次循环迭代。
下面是一个简单的示例,展示了如何在switch case语句中使用continue关键字:
```c
#include <stdio.h>
int main() {
int num = 2;
switch (num) {
case 1:
printf("Number is 1\n");
break;
case 2:
printf("Number is 2\n");
continue; // 跳过当前循环迭代
case 3:
printf("Number is 3\n");
break;
default:
printf("Number is not 1, 2, or 3\n");
break;
}
printf("Switch case example\n");
return 0;
}
```
在上面的示例中,当num的值为2时,会执行"Number is 2"的打印语句,然后遇到continue关键字。由于continue关键字的存在,程序会跳过当前循环迭代,执行下一次循环迭代。因此,在这个示例中,"Switch case example"语句会被打印出来。
需要注意的是,switch case语句中的continue关键字只会影响当前的循环迭代,不会跳出整个switch case语句块。如果需要跳出整个switch case语句块,可以使用break关键字。
阅读全文