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.