沒有其他答案給了我任何跡象表明我在困境中該怎麼做,所以我想我會開始一個新的問題。我該如何着手編寫這個評分系統?
我想編寫一個程序,其中有人輸入他們的數量的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