switch if
switch (key)
{
if(条件判断)
{
case 1 :
break;
case 2 :
break;
}
case 3 :
break;
}
有那位高手知道,这样格式的语句对吗?
[解决办法]
不对吧,在case块里,用if
[解决办法]
语法上没错,但
if (条件判断)
不会起作用
[解决办法]
规定,switch语法就是遇到case才执行的,中间代码是无意义的
如:
switch (i)
{
printf("ok\n"); //这个不会运行的
case: ...
[解决办法]
语法上没错,但
if (条件判断)
不会起作用
[解决办法]
当执行到 switch 时,然后遇到Case才执行,if语句,没有用。