c++中switch case語句多個值同個語句塊寫法


switch case語句:

 1 switch(表達式)
 2 {
 3     case 常量表達式1:
 4    {
 5        語句塊1;
 6       break 7    }
 8     ……
 9    case 常量表達式n:
10    {
11        語句塊n;
12       break13    }
14     default15    {
16       語句塊n+117    }
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的方便


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM