Latest web development tutorials

logica ASP.NET Razor VB

Programmazione Logica: eseguire codice condizionale.


Se le condizioni

VB consentito ai sensi del l'esecuzione di codice condizione.

Utilizzare un'istruzione if per determinare le condizioni. Secondo il risultato del giudizio, if restituisce vero o falso:

  • if inizia un blocco di codice
  • Condizioni scritti fra se e poi
  • Il codice se la condizione è vera, se ... allora e viene eseguita tra la fine se

Esempi

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

esempio »Esecuzione


altro Stato

else if può contenere condizioni.

Condizioni altro codice definito se la condizione è falsa deve essere eseguito.

Esempi

@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>
</htmlV>

esempio »Esecuzione

Nota: Nell'esempio precedente, se la prima condizione è vera, se viene eseguito il blocco di codice. altrimenti se le condizioni sono coperti in aggiunta alla condizione di "tutti gli altri casi."


condizioni ElseIf

È possibile utilizzare più criteri per giudicare elseif condizioni:

Esempi

@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 »Esecuzione

Nell'esempio precedente, se la prima condizione è vera, se viene eseguito il blocco di codice.

Se la prima condizione non è vera e la seconda condizione è vera, verrà eseguito il codice di blocco elseif.

Numero illimitato di condizioni elseif.

Se le condizioni se e elseif non sono vere, l'ultimo blocco altro (senza condizioni) copre "tutti gli altri casi."


Seleziona Stato

selezionare i blocchi possono essere utilizzati per verificare una serie di condizioni distinte:

Esempi

@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 »Esecuzione

Dietro "Select Case" seguito dal valore del test (giorno). Ogni caso ha un valore condizioni di prova e qualsiasi numero di linee di codice. Se il valore di prova corrisponde al valore del caso, viene eseguita la riga corrispondente del codice.

selezionare blocco ha un valore predefinito (Case Else), quando tutte le circostanze di cui non corrispondono, copre "tutti gli altri casi."