读书人

switch if解决思路

发布时间: 2012-02-22 19:36:55 作者: rapoo

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语句,没有用。

读书人网 >C语言

热点推荐