2014-04-23 125 views
-3

所以即時通訊嘗試使用if,else和else來判斷一個玩家是否讓團隊成功。例如,他們必須等於74英寸或更大,並且等於210磅或更大才能成爲球隊。Basic if,else和elseif函數。

繼承人踢球我可以讓他們說出他們的身高和體重都是「團隊成員」。當你輸入重量低於210磅時,我可以說它「你沒有組成團隊」。然而,如果體重保持在210,並且輸入錯誤的高度,他仍然會說他是球隊的成員。

我想知道我做錯了什麼?我似乎不知道是否把正確的「如果」和「其他」可以向我解釋什麼我做錯了?

Read(_name, Height, Weight)  
If (Height >= 74) Then 
     If (Weight >= 210) Then 
      Print("Welcome New Pats Player!") 
     Else : Print("You did not make the team") 
     End If 
    End If 



    Write(Height) 
    Write(Weight) 
    Write(_name) 

Print() 
Print("By Chuck") 

回答

0

這個怎麼樣?添加另一個else子句

If (Height >= 74) Then 
    If (Weight >= 210) Then 
     Print("Welcome New Pats Player!") 
    Else : Print("You did not make the team") 
    End If 
Else : Print("You did not make the team") 
End If 
+0

否定它使我有同樣的結果。 – Lhant21

1

我不知道vb.net,但你可能也想嘗試:

If (Height >= 74 And Weight >=210) Then 

    Print("Welcome New Pats Player!") 

Else : Print("You did not make the team") 

End If 
+0

負面它給了我相同的結果。作爲下面的答案和我的上面。 – Lhant21

+0

@ Lhant21'消極它給了我同樣的結果'意味着我無法理解。我認爲答案是正確的 – Sathish

+1

@SATSON我也很困惑! –