Latest web development tutorials

ASP.NET Navalha C lógica #

Programação em Lógica: executar código condicionalmente.


Se as condições

C # permitir a execução de código de acordo com as condições.

Use um comando if para determinar as condições. De acordo com o resultado de julgamento, se instrução retorna verdadeiro ou falso:

  • if inicia um bloco de código
  • Condições escritos em suportes
  • Se a condição for verdadeira, o código dentro das chaves é executado

Exemplos

@{var price=50;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
</body>
</html>

Correndo instância »


else Condição

else if pode conter condições.

condições else definido de código se a condição for falsa para ser executado.

Exemplos

@{var price=20;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
else
{
<p>The price is OK.</p>
}
</body>
</html>

Correndo instância »

Nota: No exemplo acima, se a primeira condição é verdadeira, se o bloco de código vai ser executado. o mais, se as condições são cobertos em adição à condição de "todos os outros casos."


Else se as condições de

Você pode usar vários critérios para julgar else if condições:

Exemplos

@{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>

Correndo instância »

No exemplo acima, se a primeira condição é verdadeira, se o bloco de código vai ser executado.

Se a primeira condição não é verdadeira e a segunda condição é verdade, mais se o bloco de código será executado.

Número outro lugar, se a condição não é limitado.

Se o if e else se as condições não forem verdadeiras, o último bloco mais (sem condições), abrange "todos os outros casos."


condição interruptor

blocos de comutação pode ser utilizado para testar um número de condições distintas:

Exemplos

@{
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>

Correndo instância »

O valor de teste (dia) é escrita em parênteses. caso e qualquer número de valores, de modo a quebrar a declaração que termina linhas de código para cada condições de ensaio individuais têm um ponto e vírgula termina. Se o valor de teste corresponde ao valor do processo, a correspondente linha de código é executada.

Bloco de interruptores tem um padrão (default :), quando todas as circunstâncias especificadas não são iguais, que abrange "todos os outros casos."