作者virdust2003 (机车小子)
看板C_Sharp
标题Re: [问题] 关於 switch 的问题....
时间Wed Oct 27 00:20:02 2004
是吗? 我怎麽记得 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