开关语句可以放在循环语句中使用么?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 17:39:16
开关语句可以放在循环语句中使用么?
如果可以,那么break是跳出开关体还是跳出循环体?
我这个程序的本意是,在while语句内部执行开关语句,假设一开始m不等于0,那么进入循环体,判断m是几,进入开关体,如果是2的话,执行case2对应的语句,然后跳出开关体,回到while的判断条件.再进入开关体……但是程序执行的时候发现,电脑一直让我输入m值,好像是忽略了开关语句,直接把前两句作为一个循环语句了.这是怎么回事?
while(m!=0)
{ printf("\n请继续选择要执行的任务:");
scanf("%d",&m);
switch(m)
{ case '0': exit(1);
case '2': printf("\n单链表为:"); PrintList(L,n); break;
case '3': PrintList(L,n); break;
}
}
如果可以,那么break是跳出开关体还是跳出循环体?
我这个程序的本意是,在while语句内部执行开关语句,假设一开始m不等于0,那么进入循环体,判断m是几,进入开关体,如果是2的话,执行case2对应的语句,然后跳出开关体,回到while的判断条件.再进入开关体……但是程序执行的时候发现,电脑一直让我输入m值,好像是忽略了开关语句,直接把前两句作为一个循环语句了.这是怎么回事?
while(m!=0)
{ printf("\n请继续选择要执行的任务:");
scanf("%d",&m);
switch(m)
{ case '0': exit(1);
case '2': printf("\n单链表为:"); PrintList(L,n); break;
case '3': PrintList(L,n); break;
}
}
那么break是跳出开关体,如果是2的话,执行case2对应的语句,然后跳出开关体,你这个想法是对的,但你这个程序写错了,case '0': 改成 case 0 ,case '2' 改成 case 2, case '3' 改成 case 3.就可以了.
开关语句可以放在循环语句中使用么?
在循环语句执行过程中,某个条件满足退出循环使用什么语句?
lingo 循环语句中能不能使用if语句?
在条件和循环语句中,使用什么来标记语句组
break语句和continue语句在循环结构中使用时有何区别?举例说明.
在Mathematica中Module里可以用循环语句吗?
在循环语句中,条件循环语句、计数型循环语句、指针型循环语句有何特点?
在 do{...} while(); 循环结构中,使用下列哪个语句可以跳出循环体 A. drop B. continue
判断:在switch语句中可以根据需要使用或不使用break语句.
C语言 书上的例子 我照着输进去无法编译 IntelliSense:break 语句只能在循环或开关中使用
在fortran中,单do循环放在if语句里面的时候该怎么办?
VB程序中关于循环语句:“FOR”的使用