2017-03-04 36 views
-2

我不知道如何做到這一點,但我試圖做一個代碼,檢查VB.NET中的值超過10 (Idk它叫什麼)如何檢查if語句中的更多值VB.NET

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 
     If currency = 10 Then 
      Button2.Enabled = False 
      Button3.Enabled = True 
      clickpoints = clickpoints + 1 
     ElseIf currency = +10 Then ' Check points more than 10 
      Button2.Enabled = False 
      Button3.Enabled = True 
      clickpoints = clickpoints + 1 
      currency = currency - 10 
     Else 
      MsgBox("Not enough points") 
     End If 
    End Sub 

有人可以幫助我嗎?

+5

'elseif的貨幣> 10 Then' – Plutonix

+0

由於它的工作! –

+0

請考慮以下[**該語言的教程**](https://msdn.microsoft.com/en-us/library/xk24xdbe(v = vs.100).aspx)。您所要求的內容在[**使用表達式比較值**](https://msdn.microsoft.com/en-us/library/hf71d2dk(v = vs.100).aspx)中描述。 –

回答

1

擺脫冗餘代碼,你的代碼可以被改寫爲:

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 
    If Currency < 10 Then 
     MessageBox.Show("Not enough points") 
    Else 
     Button2.Enabled = False 
     Button3.Enabled = True 
     clickpoints = clickpoints + 1 
     If Currency > 10 Then 
      Currency = Currency - 10 
     End If 
    End If 
End Sub