2017-02-15 5 views
0

я хочу сделать, если заявление с условиями, которые имеют 2 результатЕсли заявление для vbnet

Пример

if (id = "25" OR "36") then 
print "The id is 25 or 36" 
else 
print "the id is not 25 or 36" 
end if 

Моя забота в если условие заявления для «ИЛИ»

Стараюсь с «И», но это только принимает id = 25 как истинный, тогда как id = 36 как false

Я пытаюсь использовать «ИЛИ» «ORELSE» «XOR», это берет все как истинное.

Я стараюсь || знак, но я получил синтаксическую ошибку

ответ

3

Вы пропускаете СРАВНЕНИЕ после или:

If (id = "25" Or id = "36") Then

1

Вы должны предоставить переменную, чтобы проверить каждый раз

If id = "25" or id = "36" Then

С другой стороны, если это, вероятно, будет расширяться, чтобы включить другие номера, вы можете использовать

If {"25","36"}.Contains(id) Then

1

В качестве альтернативы можно использовать Select Case заявление:

Select Case id 
    Case "25", "36" 
      Print("The id is 25 or 36") 
    Case Else 
      Print("The id is not 25 or 36") 
End Select 

Это работает так же, как if..else заявление, но позволяет легко поставить различные выражения испытаний.

Смежные вопросы