作者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