Можно ли сделать одну строку if statement в VB.NET? Если да, то как?
Одна строка, если в VB.NET
Ответ 1
Используйте IF().
Это кратковременный троичный оператор.
Dim Result = IF(expression,<true return>,<false return>)
СМ. ТАКЖЕ:
Ответ 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)