是否可以在 VB .NET 中执行一行 if 语句?如果是这样,怎么做?
121300 次
11 回答
129
使用 IF()。
它是一个短路三元运算符。
Dim Result = IF(expression,<true return>,<false return>)
也可以看看:
于 2009-04-21T06:54:30.133 回答
25
其实很简单。。
If CONDITION Then ..INSERT CODE HERE..
于 2009-04-21T06:29:04.843 回答
19
单线
句法:
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
于 2016-01-28T14:50:35.433 回答
17
冒着让最纯粹的人和 c# 程序员感到畏缩的风险,您可以在 VB 中的单行 if 语句中使用多个语句和 else。在此示例中,y 最终为 3 而不是 7。
i = 1
If i = 1 Then x = 3 : y = 3 Else x = 7 : y = 7
于 2009-07-28T04:54:57.463 回答
7
或者
IIf(CONDITION, TRUE_ACTION, FALSE_ACTION)
于 2009-04-21T06:30:45.450 回答
4
只需添加Then
:
If A = 1 Then A = 2
或者:
If A = 1 Then _
A = 2
于 2009-04-21T06:28:38.840 回答
3
一行“如果语句”
比你想象的要容易,注意到没有人投入我所拥有的东西,所以我会投入我的 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>
无限的?条件
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
-不确定如何格式化以使其更具可读性,所以如果有人可以提供编辑,请做-
于 2016-05-05T16:11:54.273 回答
3
If (X1= 1) Then : Val1= "Yes" : Else : Val1= "Not" : End If
于 2016-09-05T10:33:18.390 回答
1
您也可以使用 IIf 函数:
CheckIt = IIf(TestMe > 1000, "Large", "Small")
于 2009-04-21T06:31:01.593 回答
0
它在 VB.NET 代码中易于使用
基本语法 IIF(表达式为布尔值,真部分为对象,假部分为对象)作为对象
- 使用与三元相同的 IIF
- 将 myVariable 调暗为 string=""
- myVariable = IIf(条件,真,假)
于 2014-01-07T12:12:09.933 回答
0
If (condition, condition_is_true, condition_is_false)
在更长的版本中看起来像这样:
If (condition_is_true) Then
Else (condition_is_false)
End If
于 2019-04-04T06:36:26.903 回答