switch case語句:
1 switch(表達式) 2 { 3 case 常量表達式1: 4 { 5 語句塊1; 6 break; 7 } 8 …… 9 case 常量表達式n: 10 { 11 語句塊n; 12 break; 13 } 14 default: 15 { 16 語句塊n+1; 17 } 18 }
當碰到多個常量使用同一語句塊時,我習慣性用了pascal的寫法,即如case 1..3,5這樣子,而正確的寫法應該是:
1 case 1:case 2:case 3: 2 { 3 for (i=0;i<l3;i++) { 4 cout<<"X"; 5 } 6 break; 7 }
感覺在這一點上稍顯麻煩,比如碰到case 'A'..'Z'的情況,反而用if更為方便,從這一點上看c++的case沒有pascal的方便