Rasoio ASP.NET - Condizioni logiche VB
Logica di programmazione: esegue il codice in base alle condizioni.
La condizione se
VB ti consente di eseguire codice in base alle condizioni.
Per testare una condizione si usa l' istruzione if . L'istruzione if restituisce true o false, in base al test:
- L'istruzione if avvia un blocco di codice
- La condizione è scritta tra se e allora
- Il codice tra if ... then e end if viene eseguito se il test è true
Esempio
@Code
Dim
price=50
End Code
<html>
<body>
@If price>30
Then
@<p>The price is too high.</p>
End
If
</body>
</html>
L'altra condizione
Un'istruzione if può includere una condizione else .
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>
Nota: nell'esempio precedente, se la prima condizione è vera, verrà eseguita. La condizione else copre "tutto il resto".
La condizione ElseIf
Condizioni multiple possono essere verificate 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 then
@<p>The price is OK.</p>
Else
@<p>The price is low.</p>
End If
</body>
</html>
Nell'esempio sopra, se la prima condizione è vera, verrà eseguita.
In caso contrario, se la condizione successiva è vera, questa condizione verrà eseguita.
Puoi avere un numero qualsiasi di condizioni else if.
Se nessuna delle condizioni if o else if è vera, l'ultimo blocco else (senza una condizione) copre "tutto il resto".
Seleziona Condizioni
Un blocco selezionato può essere utilizzato per testare una serie di condizioni individuali:
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>
"Seleziona caso" è seguito dal valore del test (giorno). Ogni singola condizione di test ha un valore case e un numero qualsiasi di righe di codice. Se il valore del test corrisponde al valore del caso, le righe di codice vengono eseguite.
Un blocco select può avere un caso predefinito (Case Else) per "tutto il resto" che viene eseguito se nessuno degli altri casi è vero.