2015-10-12 2 views
-1
Dim x As Integer = dividedTwoTextBox.Text 
If x%2 = 0 Then 
    dividedByTwoFinalLabel.Text = "Yeah, It can be divided by two!" 
End If 

Я не знаю, где проблема, он дает мне конец заявления неожиданным в части x% 2 при значении «2». Что это может быть?В чем проблема с этим кодом VB.NET «Конец заявления неожиданно»?

+0

errm, я думаю * * Вы хотите 'х/2' вместо' х% 2' , 'x%' объявляет переменную 'x' как целое число, которое вы уже объявили, поэтому синтаксис не имеет смысла –

+2

Также вы должны переключить опцию strict on –

ответ

1

Кажется, что вы хотите, чтобы проверить, является ли число четным или нет, то вам нужен этот

Dim x As Integer = CInt(dividedTwoTextBox.Text) 
If x Mod 2 = 0 Then 
    dividedByTwoFinalLabel.Text = "Yeah, It can be divided by two!" 
End If 
Смежные вопросы