没有其他答案给了我任何迹象表明我在困境中该怎么做,所以我想我会开始一个新的问题。我该如何着手编写这个评分系统?
我想编写一个程序,其中有人输入他们的数量的As,Bs和Cs,然后输出他们的标记。
这是最低要求:
EA: 12 As, 2 Bs
HA: 6 As, 6 Bs, 2 Cs
CA: 8 Bs, 5 Cs
SA: 12 Cs
PA: 6 Cs
我已经尝试了几种方法,但没有工作或我要么预见到的代码会非常长,过于复杂。
我遇到的一个主要障碍是我的标准通常会将它分为两个等级。
例如:
//EA Grade
if (numA >= 11 && numB >=1)
{ grade = "EA"; }
//HA Grade
if (numA >=5 && numB >=5)
{ grade = "HA"; }
的问题有,如果作为与B的数量符合他们的EA,他们也将有资格获得HA。这显然是不可取的。我将如何去解决这个问题?
有,它会认为一切,是不是EA是HA,它不一定是真正的问题。 – user3414510
@ user3414510:不,你保留这个系列:'if(...)else if(...)else if(...)' –
哦,我明白了。所以如果第一条语句变成true,第二条语句('else')将不会运行? – user3414510