Razor ASP.NET - Condições de lógica VB
Lógica de programação: execute o código com base nas condições.
A Condição Se
VB permite que você execute código com base em condições.
Para testar uma condição, você usa a instrução if . A instrução if retorna true ou false, com base em seu teste:
- A instrução if inicia um bloco de código
- A condição é escrita entre if e then
- O código entre if ... then e end if é executado se o teste for verdadeiro
Exemplo
@Code
Dim
price=50
End Code
<html>
<body>
@If price>30
Then
@<p>The price is too high.</p>
End
If
</body>
</html>
A outra condição
Uma instrução if pode incluir uma condição else .
A condição else define o código a ser executado se a condição for falsa.
Exemplo
@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: No exemplo acima, se a primeira condição for verdadeira, ela será executada. A condição else cobre "todo o resto".
A condição ElseIf
Várias condições podem ser testadas com uma condição else if :
Exemplo
@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>
No exemplo acima, se a primeira condição for verdadeira, ela será executada.
Se não, então se a próxima condição for verdadeira, esta condição será executada.
Você pode ter qualquer número de outras condições se.
Se nenhuma das condições if ou else if forem verdadeiras, o último bloco else (sem uma condição) cobrirá "todo o resto".
Selecionar condições
Um bloco de seleção pode ser usado para testar várias condições individuais:
Exemplo
@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>
"Select Case" é seguido pelo valor de teste (dia). Cada condição de teste individual tem um valor de caso e qualquer número de linhas de código. Se o valor de teste corresponder ao valor do caso, as linhas de código serão executadas.
Um bloco de seleção pode ter um caso padrão (Case Else) para "todo o resto" que é executado se nenhum dos outros casos for verdadeiro.