Re: [問題] 關於 switch 的問題....

看板C_Sharp (C#)作者 (機車小子)時間20年前 (2004/10/27 00:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
是嗎? 我怎麼記得 C#為了嚴謹 不可以跨 case了 XD 喔,剛試了,原來是若之前有statement 就不行 但記得 break ※ 引述《ithinkurdumb (WHO'S YOUR DADDY?)》之銘言: : 因為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+ : : 該怎麼打呢....? : : 謝囉!...^^ -- ----------------------------------------------------------------------------- 功課重,Project多的好幫手--專案王 http://steven.twbbs.org/ProjectKing ----------------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.164.5
文章代碼(AID): #11VdV0oe (C_Sharp)
文章代碼(AID): #11VdV0oe (C_Sharp)