switch 语句中当执行完一个case后还能执行另一个case么
作者&投稿:柳黛 (若有异议请与网页底部的电邮联系)
switch 语句中当执行完一个case后还能执行另一个case么~
没有break就可以
看具体情况,假如你的case后面的条件是否和switch后面的选项符合。
感觉没必要,如果你执行完一个case,还跳到另一个case去的话,还不如直接把他们写到一个case里面去。
int i=0;
switch(i)
{
case 0:
printf("1");
break;
case 1:
printf("2"):
break;
default:
break;
}
这个时候程序会输出1
int i=0;
switch(i)
{
case 0:
printf("1");
case 1:
printf("2"):
default:
break;
}
这个时候系统会输出12
没有break就可以
看具体情况,假如你的case后面的条件是否和switch后面的选项符合。