作者micklin (离乡背井的米克)
看板C_and_CPP
标题[问题] case後面接括弧?
时间Fri Mar 20 12:26:27 2009
在某本书上看到这样的例子
switch(Number){
case(1,3,5):{
OddNumber=OddNumber+1;
OddSum=OddSum+Number;
}
break;
case(2,4,6):{
EvenNumber=EvenNumber+1;
EvenSum=EvenSum+Number;
}
break;
default:printf("Error Input");
}
我的问题是, case後面可以利用括弧的方法把相关的值放在一起吗?
这个程式码我用gcc跑, compile会过, 但是不管Number的值为何,
结果都是印出Error Input, 也就是default的部份.
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.92.118
1F:推 gozha:没看过,但是 case2:case4:case6: 这样是OK的 03/20 15:42
2F:推 s864372002:case和数字间要加上空白吧,这样compile会过但不会跳进 03/20 21:24
3F:→ micklin:了解了, 谢谢! 03/22 21:59