Programação em Lógica: Executar código com base nas condições.
A condição IF
C # permite-lhe executar código com base nas condições.
Para testar uma condição que você usar uma instrução if. A instrução if retorna verdadeiro ou falso, com base no seu teste:
- A declaração se inicia um bloco de código
- A condição é escrita para dentro parêntesis
- O código dentro das chaves é executado se o teste for verdadeiro
Exemplo
@{var
price=50;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
</body>
</html>
Exemplo executar » A condição Else
Uma declaração se pode incluir uma condição de pessoa.
A condição outra define o código a ser executado se a condição for falsa.
Exemplo
@{var
price=20;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
else
{
<p>The price is OK.</p>
}
</body>
</html>
Exemplo executar » Nota: No exemplo acima, se a primeira condição for verdadeira, será executado. A condição else cobre "everything else" .
O Else Se Condição
Várias condições pode ser testado com um else if condição:
Exemplo
@{var
price=25;}
<html>
<body>
@if (price>=30)
{
<p>The price is
high.</p>
}
else if (price>20 && price<30)
{
<p>The price is OK.</p>
}
else
{
<p>The price is low.</p>
}
</body>
</html>
Exemplo executar » No exemplo acima, se a primeira condição for verdadeira, será executado.
Se não, então se o seguinte condição for verdadeira, esta condição será executado.
Você pode ter qualquer número de outra pessoa, se as condições.
Se nenhuma das opções se e else if condições forem verdadeiras, o último bloco else (without a condition) cobre "everything else" .
interruptor Condições
Um bloco de interruptor pode ser utilizado para testar um número de condições individuais:
Exemplo
@{
var weekday=DateTime.Now.DayOfWeek;
var day=weekday.ToString();
var message="";
}
<html>
<body>
@switch(day)
{
case "Monday":
message="This is the first weekday.";
break;
case
"Thursday":
message="Only one day before weekend.";
break;
case "Friday":
message="Tomorrow is
weekend!";
break;
default:
message="Today is " + day;
break;
}
<p> @message </p>
</body>
</html>
Exemplo executar » O valor de teste (day) está entre parênteses. Cada condição de teste indivíduo tem um valor caso que termina com dois pontos, e qualquer número de linhas de código que terminam com uma indicação da ruptura. Se o valor de teste corresponde ao valor caso, as linhas de código são executadas.
Um bloco switch pode ter um caso de default (default:) para "everything else" que é executado se nenhum dos casos são verdadeiras.