Latest web development tutorials

logique ASP.NET Razor C #

Programmation Logique: exécuter du code conditionnel.


Si les conditions

C # permettent l'exécution de code en fonction des conditions.

Utilisez une instruction if pour déterminer les conditions. Selon le résultat du jugement, si la déclaration renvoie true ou false:

  • if commence un bloc de code
  • Conditions écrites entre parenthèses
  • Si la condition est vraie, le code entre les accolades est exécuté

Exemples

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

Exécution instance »


Else Condition

instruction else if peut contenir des conditions.

conditions définies d'autre code si la condition est fausse à exécuter.

Exemples

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

Exécution instance »

Remarque: Dans l'exemple ci - dessus, si la première condition est vraie, si le bloc de code sera exécuté. sinon si les conditions sont couvertes, en plus de la condition de "tous les autres cas."


Sinon si les conditions

Vous pouvez utiliser plusieurs critères pour juger d' autre si les conditions:

Exemples

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

Exécution instance »

Dans l'exemple ci-dessus, si la première condition est vraie, si le bloc de code est exécuté.

Si la première condition est pas vrai et la deuxième condition est vraie, sinon si le bloc de code sera exécuté.

Nombre d'autre si la condition est pas limitée.

Si le si et le reste, si les conditions ne sont pas vraies, le dernier bloc d'autre (sans conditions) couvre «tous les autres cas."


état de commutation

blocs de commutation peuvent être utilisés pour tester un certain nombre de conditions différentes:

Exemples

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

Exécution instance »

La valeur d'essai (jours) est écrit entre parenthèses. cas et un certain nombre de valeurs, afin de briser la déclaration de fin de lignes de code pour chaque conditions d'essai individuelles ont un point-virgule termine. Si la valeur de test correspond à la valeur de l'affaire, la ligne correspondante du code est exécuté.

bloc de commutation a une valeur par défaut (par défaut :), lorsque toutes les circonstances spécifiées ne correspondent pas, il couvre «tous les autres cas."