As condições lógicas do ASP.NET RazorVB podem executar código com base nas condições correspondentes.
Lógica de programação: execute código com base em condições.
VB permite execução condicional de código.
Use instruções if para determinar condições. Dependendo do resultado do julgamento, a instrução if retorna verdadeiro ou falso:
instrução if inicia um bloco de código
A condição é escrita entre if e then
Se a condição for verdadeira, o código entre if ... then e end if será executado
@CodeDim preço=50Código final
<html> <body> @If price>30 Then@<p>O preço é muito alto.</p>End If</body> </html>
A instrução if pode conter condições else .
A condição else define o código a ser executado quando a condição for falsa.
@CodeDim price=20End Code<html> <body> @if price>30 then@<p>O preço é muito alto.</p>Else@<p>O preço está OK.</p>End If</ corpo> </htmlV>
Nota: No exemplo acima, se a primeira condição for verdadeira, o código do bloco if será executado. A condição else cobre "todo o resto", exceto a condição if.
Vários julgamentos condicionais podem usar condições elseif :
@CodeDim price=25End Code<html> <body> @If price>=30 Then@<p>O preço está alto.</p>ElseIf price>20 E o preço<30 @<p>O preço está OK.< /p>Else@<p>O preço é baixo.</p>End If</body> </html>
No exemplo acima, se a primeira condição for verdadeira, o código do bloco if será executado.
Se a primeira condição não for verdadeira e a segunda condição for verdadeira, o código no bloco elseif será executado.
Não há limite para o número de condições elseif.
Se nem as condições if nem elseif forem verdadeiras, o bloco else final (sem a condição) cobre "todo o resto".
O bloco select pode ser usado para testar algumas condições individuais:
@CodeDim weekday=DateTime.Now.DayOfWeekDim day=weekday.ToString()Dim message=""Código final<html> <body> @Select Case dayCase "Monday" message="Este é o primeiro dia da semana."Case "Quinta-feira" message="Apenas um dia antes do fim de semana."Case "Friday"message="Amanhã é fim de semana!"Case Elsemessage="Hoje é " & dayEnd Select<p> @message</p> </body> </html>
"Select Case" é seguido pelo valor do teste (dia). Cada condição de teste individual possui um valor de caso e qualquer número de linhas de código. Se o valor de teste corresponder ao valor de caso, a linha de código correspondente será executada.
O bloco de seleção possui um caso padrão (Case Else), que substitui "todos os outros casos" quando nenhum dos casos especificados corresponde.
O texto acima é uma introdução ao uso das condições lógicas do ASP.NET RazorVB.