VB .NET で 1 行の 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 では 1 行の if ステートメントで複数のステートメントを使用したり、else を使用したりすることができます。この例では、y は 7 ではなく 3 になります。
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
1 行の「If ステートメント」
あなたが思っているよりも簡単ですが、私が持っているものをまだ誰も入れていないことに気づいたので、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 に答える