Re: [問題] 關於 switch 的問題....
是嗎? 我怎麼記得 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
27
74