Latest web development tutorials

# Logica ASP.NET Razor C

Programmazione Logica: eseguire codice condizionale.


Se le condizioni

C # consentono l'esecuzione di codice in base alle condizioni.

Utilizzare un'istruzione if per determinare le condizioni. Secondo il risultato del giudizio, if restituisce vero o falso:

  • if inizia un blocco di codice
  • Condizioni scritto tra parentesi
  • Se la condizione è vera, viene eseguito il codice all'interno delle parentesi

Esempi

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

esempio »Esecuzione


altro Stato

else if può contenere condizioni.

Condizioni altro codice definito se la condizione è falsa deve essere eseguito.

Esempi

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

esempio »Esecuzione

Nota: Nell'esempio precedente, se la prima condizione è vera, se viene eseguito il blocco di codice. altrimenti se le condizioni sono coperti in aggiunta alla condizione di "tutti gli altri casi."


Se le condizioni di Else

È possibile utilizzare più criteri per giudicare gli altri se le condizioni:

Esempi

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

esempio »Esecuzione

Nell'esempio precedente, se la prima condizione è vera, se viene eseguito il blocco di codice.

Se la prima condizione non è vera e la seconda condizione è vera, altrimenti se verrà eseguito il blocco di codice.

Numero altrimenti se la condizione non è limitato.

Se il se e il resto se le condizioni non sono vere, l'ultimo blocco altro (senza condizioni) copre "tutti gli altri casi."


condizione di interruttore

blocchi di commutazione possono essere utilizzati per testare una serie di condizioni distinte:

Esempi

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

esempio »Esecuzione

valore di prova (giorno) è scritto tra parentesi. caso e qualsiasi numero di valori al fine di rompere la dichiarazione finale di linee di codice per ogni singolo condizioni di prova hanno conclude un punto e virgola. Se il valore di prova corrisponde al valore del caso, viene eseguita la riga corrispondente del codice.

blocco interruttore ha un valore predefinito (di default :), quando tutte le circostanze di cui non corrispondono, copre "tutti gli altri casi."