Одна строка, если в VB.NET

Можно ли сделать одну строку if statement в VB.NET? Если да, то как?

Ответ 2

Это на самом деле довольно просто..

If CONDITION Then ..INSERT CODE HERE..

Ответ 3

Если вы рискуете вызвать некоторую сенсацию чинами и программистами С#, вы можете использовать несколько операторов, а также в однострочном выражении if в VB. В этом примере y заканчивается 3, а не 7.

i = 1
If i = 1 Then x = 3 : y = 3 Else x = 7 : y = 7

Ответ 4

Не знаю, почему люди еще не отправили это сообщение...

Одиночная строка

Синтаксис:

If (condition) Then (do this)

Пример:

If flag = true Then i = 1

Несколько ElseIf

Синтаксис:

If (condition) Then : (do this)
ElseIf (condition2) Then : (do this)
Else : (do this)
End If

ИЛИ

If (condition) Then : (do this) : ElseIf (condition2) Then : (do this) : Else : (do this) : End If

Несколько операций

Синтаксис:

If (condition) Then : (do this) : (and this) : End If

Надеюсь, это поможет кому-то.

Ответ 5

Или

IIf(CONDITION, TRUE_ACTION, FALSE_ACTION)

Ответ 6

Просто добавьте Then:

If A = 1 Then A = 2

или

If A = 1 Then _
    A = 2

Ответ 7

Одна строка 'If Statement'

Легче, чем вы думаете, заметили, что никто не поставил то, что у меня есть, поэтому я брошу свои 2-центов.

В моем тестировании вам не нужен continuation? semi-colon, вы можете обойтись, и вы можете сделать это без End If.

<C#> = Condition.

<R#> = True Return.

<E> = Else Return.

Единственное условие

If <C1> Then <R1> Else <E>

Несколько условий

If <C1> Then <R1> Else If <C2> Then <R2> Else <E>

Infinite? Условия

If <C1> Then <R1> Else If <C2> Then <R2> If <C3> Then <R3> If <C4> Then <R4> Else...
' Just keep adding "If <C> Then <R> Else" to get more

-Не уверен, как отформатировать это, чтобы сделать его более читаемым, поэтому, если кто-то может предложить редактирование, пожалуйста, сделайте

Ответ 8

If (X1= 1) Then : Val1= "Yes" : Else : Val1= "Not" : End If

Ответ 9

Вы также можете использовать функцию IIf:

CheckIt = IIf(TestMe > 1000, "Large", "Small")

Ответ 10

Его прост в использовании в коде VB.NET

Основной синтаксис IIF (выражение как логическое, истинная часть как объект, ложная часть как объект) как объект

  • Использование IIF, такое же, как Ternary
  • Измените myVariable как string = ""
  • myVariable = IIf (Условие, True, False)