ASP.NET Razor - Condições lógicas VB

Lógica de programação: Executar código baseado em condições.

If condição

O VB permite que você execute código baseado em condições.

Para testar uma condição, você pode usar instrução if.A instrução if retornará true ou false com base em sua verificação:

  • A instrução if inicia um bloco de código
  • A condição está entre if e then
  • Se a condição for verdadeira, execute o código entre if ... then e end if.

Exemplo

@Code
Dim price=50
Fim Código
<html>
<body>
@If price>30 Then
    @<p>O preço é muito alto.</p>
Fim If
</body>
</html>

Executar exemplo

Else condição

A instrução if pode incluir else condição.

else condição definida como false será executada.

Exemplo

@Code
Dim price=20
Fim Código
<html>
<body>
@if price>30 then
    @<p>O preço é muito alto.</p>
Else
    @<p>O preço está bem.</p>
Fim If 
</body>
</htmlV>

Executar exemplo

Comentário:Neste exemplo, se o preço não for maior que 30, execute o resto das instruções.

ElseIf condição

Pode ser else if condiçãoPara testar várias condições:

Exemplo

@Code
Dim price=25
Fim Código
<html>
<body>
@If price>=30 Then
    @<p>O preço é alto.</p>
ElseIf price>20 And price<30 
    @<p>O preço está bem.</p>
Else
    @<p>O preço é baixo.</p>
Fim If    
</body>
</html>

Executar exemplo

No exemplo acima, se a primeira condição for true, execute o primeiro bloco de código.

Caso contrário, se a próxima condição for true, execute o segundo bloco de código.

Pode configurar qualquer quantidade de condições else if.

Se nenhuma condição if e else if for true, execute o bloco de código else no final.

Condição Select

bloco de código selectPode ser usado para testar uma série de condições específicas:

Exemplo

@Code
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
Fim Código
<html>
<body>
@Select Case day
Caso "Monday"
    message="Este é o primeiro dia útil da semana."
Caso "Thursday"
    message="Só falta um dia para o fim de semana."
Caso "Friday"
    message="Amanhã é fim de semana!"
Caso Else
    message="Hoje é " & day
Fim Select
<p>@message</p>
</body>
</html>

Executar exemplo

A seguir ao "Select Case", vem o valor de teste (day). Cada condição específica começa com a palavra-chave case, seguida por qualquer quantidade de linhas de código. Se o valor de teste coincidir com o valor do case, o código será executado.

O bloco de código select pode definir um caso padrão (default:) para outras situações, permitindo que o código seja executado quando nenhum dos casos for true.