Est-il possible de faire une seule ligne if dans VB .NET? Si oui, comment?
Utilisez IF ().
Il s'agit d'un opérateur ternaire en court-circuit.
Dim Result = IF(expression,<true return>,<false return>)
VOIR ÉGALEMENT:
C'est en fait assez simple ..
If CONDITION Then ..INSERT CODE HERE..
Au risque de provoquer un certain grincement par les purges et les programmeurs c #, vous pouvez utiliser plusieurs instructions et sinon dans une instruction if d'une ligne dans VB. Dans cet exemple, y termine 3 et non 7.
i = 1
If i = 1 Then x = 3 : y = 3 Else x = 7 : y = 7
Je ne sais pas pourquoi les gens n'ont pas encore posté cela ...
ne seule ligne
Syntaxe:
If (condition) Then (do this)
Exemple:
If flag = true Then i = 1
Multiple ElseIf's
Syntaxe:
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
Opérations multiples
Syntaxe:
If (condition) Then : (do this) : (and this) : End If
J'espère que cela aidera quelqu'un.
Ou
IIf(CONDITION, TRUE_ACTION, FALSE_ACTION)
Ajoutez simplement Then
:
If A = 1 Then A = 2
ou:
If A = 1 Then _
A = 2
Plus facile que vous ne le pensez, personne n'a encore mis ce que j'ai, alors je vais mettre mes 2 cents.
Dans mes tests, vous n'avez pas besoin du continuation? semi-colon
, vous pouvez vous en passer, vous pouvez également le faire sans le End If
.
<C#> = Condition.
<R#> = True Return.
<E> = Else Return.
condition unique
If <C1> Then <R1> Else <E>
Conditions multiples
If <C1> Then <R1> Else If <C2> Then <R2> Else <E>
Infini? Conditions
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
- Je ne sais pas vraiment comment formater cela pour le rendre plus lisible, donc si quelqu'un peut proposer une modification, veuillez le faire -
If (X1= 1) Then : Val1= "Yes" : Else : Val1= "Not" : End If
Vous pouvez également utiliser la fonction IIf:
CheckIt = IIf(TestMe > 1000, "Large", "Small")
If (condition, condition_is_true, condition_is_false)
Il ressemblera à ceci dans une version plus longue:
If (condition_is_true) Then
Else (condition_is_false)
End If
Son simple à utiliser dans le code VB.NET
Basic Syntax IIF (Expression as Boolean, True Part as Object, False Part as Object) As Object