[問題] case後面接括弧?
在某本書上看到這樣的例子
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
推
03/20 15:42, , 1F
03/20 15:42, 1F
推
03/20 21:24, , 2F
03/20 21:24, 2F
→
03/22 21:59, , 3F
03/22 21:59, 3F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章