VB .NET?のステートメントの場合、1行実行できますか?
IF()を使用します。
これは、短絡の三項演算子です。
Dim Result = IF(expression,<true return>,<false return>)
また見なさい:
実際には非常に簡単です。
If CONDITION Then ..INSERT CODE HERE..
純粋主義者やc#プログラマーによって多少のcrりを引き起こすリスクがあるため、VBで複数のステートメントを使用したり、1行のifステートメントで使用したりできます。この例では、yは7ではなく3になります。
i = 1
If i = 1 Then x = 3 : y = 3 Else x = 7 : y = 7
なぜこれがまだ投稿されていないのかわからない...
単一行
構文:
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
OR
If (condition) Then : (do this) : ElseIf (condition2) Then : (do this) : Else : (do this) : End If
複数の操作
構文:
If (condition) Then : (do this) : (and this) : End If
これが誰かを助けることを願っています。
または
IIf(CONDITION, TRUE_ACTION, FALSE_ACTION)
Then
を追加するだけです:
If A = 1 Then A = 2
または:
If A = 1 Then _
A = 2
あなたが思っているよりも簡単で、誰もまだ私が持っているものを置いていないことに気づいたので、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
-読みやすくするためにこれをどのようにフォーマットすればよいかわからないので、誰かが編集を提供できるなら、してください-
If (X1= 1) Then : Val1= "Yes" : Else : Val1= "Not" : End If
IIf関数も使用できます。
CheckIt = IIf(TestMe > 1000, "Large", "Small")
If (condition, condition_is_true, condition_is_false)
長いバージョンでは次のようになります。
If (condition_is_true) Then
Else (condition_is_false)
End If
VB.NETコードでの使用が簡単
基本構文IIF(ブールとしての表現、オブジェクトとしての真の部分、オブジェクトとしての偽の部分)オブジェクトとして