web-dev-qa-db-fra.com

Une ligne si VB .NET

Est-il possible de faire une seule ligne if dans VB .NET? Si oui, comment?

69
Raúl Roa

Utilisez IF ().

Il s'agit d'un opérateur ternaire en court-circuit.

Dim Result = IF(expression,<true return>,<false return>)

VOIR ÉGALEMENT:

108
beach

C'est en fait assez simple ..

If CONDITION Then ..INSERT CODE HERE..
24
Quintin Robinson

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
14
xpda

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.

13
Fluffy Sebbert

Ou

IIf(CONDITION, TRUE_ACTION, FALSE_ACTION)
6
Dmitry Zhukov

Ajoutez simplement Then:

If A = 1 Then A = 2

ou:

If A = 1 Then _
    A = 2
4
Anton Gogolev

ne ligne 'If Statement'

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 -

3
nora
If (X1= 1) Then : Val1= "Yes" : Else : Val1= "Not" : End If
3
S.Ozan

Vous pouvez également utiliser la fonction IIf:

CheckIt = IIf(TestMe > 1000, "Large", "Small")
1
Jon Limjap
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
0
ravarador

Son simple à utiliser dans le code VB.NET

Basic Syntax IIF (Expression as Boolean, True Part as Object, False Part as Object) As Object

  1. Utiliser IIF comme Ternary
  2. Dim myVariable as string = ""
  3. myVariable = IIf (Condition, True, False)
0
Rashi