我在switch case语句中,符合某一个case 我写了return语句,没有写break,那么后面的case符合情况的话还会继续执行嘛?
时间: 2024-03-07 22:53:39 浏览: 104
如果在 `switch case` 语句中,某个 `case` 匹配成功并且执行了相应的 `return` 语句但没有写 `break`,那么后面的 `case` 也会被执行。这是因为 `return` 语句会立即终止当前函数的执行,而不是跳出 `switch case` 语句。如果你希望在某个 `case` 匹配成功后立即跳出 `switch case` 语句,可以使用 `break` 语句。
相关问题
switch case 语句中,如果最后一个 case 分支没有加上 break 或者 return 等跳出语句会怎样
如果在 switch case 语句中最后一个 case 分支没有加上 break 或者 return 等跳出语句,会导致程序继续执行下一个 case 分支的语句,直到遇到 break、return 或者到达 switch case 语句的末尾为止。这种情况也被称为“落入了下一个 case 分支”。
这可能会导致程序的行为不符合预期,产生一些难以调试的错误。因此,建议在 switch case 语句中每个 case 分支的末尾都加上 break,以确保每次只执行一个 case 分支的代码。
帮我用switch case语句写一个选择13种情况的代码
当然可以,以下是一个使用 switch case 语句实现 13 种情况选择的代码示例:
```c
#include <stdio.h>
int main() {
int choice;
printf("请选择一个数字(1-13):");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("你选择了第一种情况\n");
break;
case 2:
printf("你选择了第二种情况\n");
break;
case 3:
printf("你选择了第三种情况\n");
break;
case 4:
printf("你选择了第四种情况\n");
break;
case 5:
printf("你选择了第五种情况\n");
break;
case 6:
printf("你选择了第六种情况\n");
break;
case 7:
printf("你选择了第七种情况\n");
break;
case 8:
printf("你选择了第八种情况\n");
break;
case 9:
printf("你选择了第九种情况\n");
break;
case 10:
printf("你选择了第十种情况\n");
break;
case 11:
printf("你选择了第十一种情况\n");
break;
case 12:
printf("你选择了第十二种情况\n");
break;
case 13:
printf("你选择了第十三种情况\n");
break;
default:
printf("输入错误,请输入 1-13 之间的数字\n");
break;
}
return 0;
}
```
希望这个示例能够帮到你!
阅读全文
相关推荐
















