ASP.NET Razor - Condizioni logiche VB
- Pagina precedente Ciclo VB di Razor
- Pagina successiva Introduzione a MVC
Logica di programmazione: eseguire codice basato su condizioni.
If condizione
VB ti permette di eseguire codice basato su condizioni.
Per testare una condizione, puoi usare istruzione if.L'istruzione if restituirà true o false in base al test che esegue:
- l'istruzione if avvia un blocco di codice
- La condizione si trova tra if e then
- Se la condizione è vera, eseguire il codice tra if ... then e end if.
Esempio
@Code Dim price=50 End Code <html> <body> @If price>30 Then @<p>Il prezzo è troppo alto.</p> End If </body> </html>
Esegui esempio
Else Condizione
l'istruzione if può includere else Condizione.
else Condizione definisce il codice eseguito quando la condizione è falsa.
Esempio
@Code Dim price=20 End Code <html> <body> @if price>30 then @<p>Il prezzo è troppo alto.</p> Else @<p>Il prezzo è OK.</p> End If </body> </htmlV>
Esegui esempio
Note:Nell'esempio sopra, se il prezzo non è maggiore di 30, eseguire il resto delle istruzioni.
ElseIf condizione
può essere else if condizionePer testare più condizioni:
Esempio
@Code Dim price=25 End Code <html> <body> @If price>=30 Then @<p>Il prezzo è alto.</p> ElseIf price>20 And price<30 @<p>Il prezzo è OK.</p> Else @<p>Il prezzo è basso.</p> End If </body> </html>
Esegui esempio
Nell'esempio sopra, se la prima condizione è true, viene eseguito il primo blocco di codice.
Altrimenti, se la condizione successiva è true, viene eseguito il secondo blocco di codice.
Puoi impostare un numero qualsiasi di condizioni else if.
Se le condizioni if e else if non sono tutte true, viene eseguito l'ultimo blocco di codice else.
Condizioni Select
blocco di codice selectPuò essere utilizzato per testare una serie di condizioni specifiche:
Esempio
@Code Dim weekday=DateTime.Now.DayOfWeek Dim day=weekday.ToString() Dim message="" End Code <html> <body> @Select Case day Case "Lunedì" message="Questo è il primo giorno feriale." Case "Giovedì" message="Solo un giorno prima del fine settimana." Case "Venerdì" message="Domani è il fine settimana!" Case Else message="Oggi è " & day End Select <p>@message</p> </body> </html>
Esegui esempio
Dopo "Select Case" viene il valore di test (giorno). Ogni condizione specifica è iniziata con la parola chiave case, che può avere un numero qualsiasi di righe di codice. Se il valore di test corrisponde al valore case, viene eseguito il blocco di codice.
Il blocco di codice select può impostare un caso predefinito (default:) per altre situazioni, consentendo di eseguire il codice quando tutti i casi non sono true.
- Pagina precedente Ciclo VB di Razor
- Pagina successiva Introduzione a MVC