【发布时间】:2014-09-21 00:07:05
【问题描述】:
#include<stdio.h>
int main()
{
switch(2)
{
case 1:
if(1)
{
case 2:
printf("hello\n");
};
}
return 0;
}
输出 = 你好
当我在switch 中传递2 时
case 1 不正确,然后它也进入它并执行 case 2 内的代码。
怎么会进入case 1?
谢谢。
【问题讨论】:
-
FWIW,
switch(2)也没有多大意义。您通常打开变量的值。 AFAICT,不输入case 1:,直接跳转到case 2:。而if(1)也没用。
标签: c