Logique de programmation: exécuter du code en fonction des conditions.
Si l'État
C # vous permet d'exécuter du code en fonction des conditions.
Pour tester une condition que vous utilisez une instruction if. L'instruction if renvoie true ou false, en fonction de votre test:
- L'instruction if commence un bloc de code
- La condition est écrit à l'intérieur entre parenthèses
- Le code à l'intérieur des accolades est exécuté si le test est vrai
Exemple
@{var
price=50;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
</body>
</html>
»Exécuter exemple Le reste Condition
Une instruction if peut inclure une condition d'autre.
La condition else définit le code à exécuter si la condition est fausse.
Exemple
@{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écuter exemple Remarque: Dans l'exemple ci - dessus, si la première condition est vraie, il sera exécuté. La condition else couvre "everything else" le "everything else" .
Else Si Condition
Plusieurs conditions peuvent être testées avec un autre si la condition:
Exemple
@{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écuter exemple Dans l'exemple ci-dessus, si la première condition est vraie, il sera exécuté.
Sinon, si la condition suivante est vraie, sera exécutée cette condition.
Vous pouvez avoir un nombre quelconque d'autre si les conditions.
Si aucun des cas et d' autre si les conditions sont vraies, le dernier bloc d' autre (without a condition) couvre "everything else" le "everything else" .
Conditions de commutation
Un bloc de commutation peut être utilisé pour tester un certain nombre de conditions individuelles:
Exemple
@{
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écuter exemple La valeur de test (day) est entre parenthèses. Chaque condition de test individuel a une valeur de cas qui se termine par deux points, et un certain nombre de lignes de code se terminant par une déclaration de rupture. Si la valeur de test correspond à la valeur de cas, les lignes de code sont exécutées.
Un bloc de commutation peut avoir un cas par défaut (default:) pour "everything else" le "everything else" qui court si aucun des cas sont vraies.