这样一段程序:
switch(i)
{
case 1: printf("1/n");
case 2: printf("2/n");
default: printf("default/n");
case 3: printf("3/n");
}
请问分别输入1,2,3,4时的输出。
关键在于,如果default不是放在最后一行,当输入非法字符时,还会不会执行到default
结果是: 输入4时,屏幕会打印出
default
3
本文探讨了switch语句在不同情况下的行为,特别是default分支的位置对其执行逻辑的影响。通过具体示例,展示了当输入1、2、3、4时程序的不同输出结果。
这样一段程序:
switch(i)
{
case 1: printf("1/n");
case 2: printf("2/n");
default: printf("default/n");
case 3: printf("3/n");
}
请问分别输入1,2,3,4时的输出。
关键在于,如果default不是放在最后一行,当输入非法字符时,还会不会执行到default
结果是: 输入4时,屏幕会打印出
default
3
1059
5977

被折叠的 条评论
为什么被折叠?