Gli ultimi tutorial di sviluppo web
 

ASP.NET Razor - VB Logic Condizioni


Programmazione Logica: eseguire codice in base alle condizioni.


La condizione Se

VB permette di eseguire il codice in base alle condizioni.

Per verificare una condizione di utilizzare l'istruzione if. If restituisce vero o falso, in base alla prova:

  • L'istruzione if inizia un blocco di codice
  • La condizione è scritto tra se e poi
  • Il codice tra se ... allora e fine se viene eseguita se il test è vero

Esempio

@Code
Dim price=50
End Code
<html>
<body>
@If price>30 Then
    @<p>The price is too high.</p>
End If
</body>
</html>
Esempio Run »

Il Else Condition

Un if può includere una condizione altra cosa.

La condizione else definisce il codice da eseguire se la condizione è falsa.

Esempio

@Code
Dim price=20
End Code
<html>
<body>
@if price>30 then
    @<p>The price is too high.</p>
Else
    @<p>The price is OK.</p>
End If
</body>
</html>
Esempio Run »

Nota: Nell'esempio precedente, se la prima condizione è vera, sarà eseguito. La condizione il resto copre "everything else" .


La condizione ElseIf

Condizioni multiple possono essere testati con una condizione else if:

Esempio

@Code
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
    @<p>The price is high.</p>
ElseIf price>20 And price<30
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If   
</body>
</html>
Esempio Run »

Nell'esempio sopra, se la prima condizione è vera, sarà eseguito.

In caso contrario, se la condizione seguente è vera, verrà eseguito questa condizione.

Si può avere un numero qualsiasi di altro se le condizioni.

Se nessuno dei se, altrimenti, se le condizioni sono vere, l'ultimo blocco altro (without a condition) copre "everything else" .


selezionare le condizioni

Un blocco di selezione può essere utilizzato per testare un numero di singole condizioni:

Esempio

@Code
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
End Code
<html>
<body>
@Select Case day
Case "Monday"
    message="This is the first weekday."
Case "Thursday"
    message="Only one day before weekend."
Case "Friday"
    message="Tomorrow is weekend!"
Case Else
    message="Today is " & day
End Select
<p> @message </p>
</body>
</html>
Esempio Run »

"Select Case" è seguito dal valore di prova (day) . Ciascuna condizione di prova individuo ha un valore caso, e qualsiasi numero di linee di codice. Se il valore di prova corrisponde al valore caso, le righe di codice vengono eseguite.

Un blocco di selezione può avere un caso di default (Case Else) per "everything else" che corre se nessuno degli altri casi sono vere.