基于c语言 continue和break语句都能影响switch语句的执行顺序,这句话对么
答案:4 悬赏:0 手机版
解决时间 2021-03-18 10:53
- 提问者网友:练爱
- 2021-03-18 00:28
基于c语言 continue和break语句都能影响switch语句的执行顺序,这句话对么
最佳答案
- 五星知识达人网友:山君与见山
- 2021-03-18 01:37
9: 2; default;
case case (int break; a --;
0;3; executed 跳出循环 : .h>
int 5; a <= i < a; i++)
{
 : 15;
for
 : 8; after break;"); // 在
 : switch printf("I'm
1;(a)
{
case : 会被执行
case main()
{
int case 0;case
continue; // 跳过后面的语句, 不会输出
}
stdio;
4;case a =  :
case  : : : printf case 6; : // case 9 的时候才会输出
7;i =  是的, 只不过continue只有在循环时候才可以用, break 会执行switch之后的语句, continue 不会执行switch之后的语句.如; :#include<
case case (int break; a --;
0;3; executed 跳出循环 : .h>
int 5; a <= i < a; i++)
{
 : 15;
for
 : 8; after break;"); // 在
 : switch printf("I'm
1;(a)
{
case : 会被执行
case main()
{
int case 0;case
continue; // 跳过后面的语句, 不会输出
}
stdio;
4;case a =  :
case  : : : printf case 6; : // case 9 的时候才会输出
7;i =  是的, 只不过continue只有在循环时候才可以用, break 会执行switch之后的语句, continue 不会执行switch之后的语句.如; :#include<
全部回答
- 1楼网友:痴妹与他
- 2021-03-18 04:15
是的, 只不过continue只有在循环时候才可以用, break 会执行switch之后的语句, continue 不会执行switch之后的语句.
如:
#include
int main()
{
int a = 15;
for (int i = 0; i {
a --;
switch (a)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9: break; // 跳出循环 printf 会被执行
default:
continue; // 跳过后面的语句, 不会输出
}
printf("i'm executed after break;"); // 在 a }
}
在没有循环的时候不能使用 continue
- 2楼网友:旧脸谱
- 2021-03-18 03:30
我感觉错的吧,break肯定ok,continue是结束本次循环,进入下一个循环,而switch貌似不是循环语句。
- 3楼网友:你可爱的野爹
- 2021-03-18 02:15
影响执行顺序?
貌似都不能吧。
只能影响执行那些项而已,不能影响顺序。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯