看板 C_Sharp 關於我們 聯絡資訊
因為case後面是要一個int, 但是a >= 90是一個bool. 忘記case怎麼一次吃一個range了, 不過這樣是一定可以的: case 99: case 98: case 97: cout << "A+"; case 96: case 95: case 94: cout << "A"; case 93: case 92: case 91: case 90: cout << "A-"; ※ 引述《wwwwkkkkk ()》之銘言: : 大家好~ : 我是C#的初學者.... : 最近老師叫我們用switch做一個小程式... : 內容是.... : 輸入1-100的數字... : 但是如果90分以上...案確定會出現"優等!" : 80-89是甲等! : 70-79是乙等! : 60-69是丙等! : 其餘是不及格! : 而我的問題是.... : 我在case的後面打a>=90: (我之前有先把textBox1先變成a) : 但是偵錯的結果說bool值不能隱含轉換成int值... : 那該怎麼改呢? : 還有90-93是A- : 94-96是A : 97-99是A+ : 該怎麼打呢....? : 謝囉!...^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.68.184.96