頁:
[1]
switch
我最近在學switch 但是發現在case' '裡面的數字只能在9以下只要一超過9就不行請問這是甚麼問題?
<div></div> 試試看把變數字元a,改為宣告成字串a看看行不行… 當你使用引號括住時, 已經不是單純數字, 轉變成為文字了.
switch只對數字有效, 因此文字也要以數字來看.
當使用單引號時, 以字元辨識之. 文字0~9, 依序由0x30~0x39.
單引號為字元辨識之用, 程序中將雙個字元放在其中, 會造成無法識別之錯誤. 本帖最後由 aprotoss 於 2019-2-11 09:44 AM 編輯
case後面是放比較的"數字"或"字元"。
你的程式中,使用'9',很明顯是字元,所以'10'當然不行。
若是要使用數字應該是case 10:
...
break;否則,只能放置一個字元'a', '5', 'B' ...etc.
頁:
[1]