Tutoriel sur le...login
Tutoriel sur le rasoir
auteur:php.cn  temps de mise à jour:2022-04-11 14:21:21

Logique Razor C#


ASP.NET Razor - Conditions logiques C#


Logique de programmation : exécutez le code en fonction des conditions.


Si condition

C# permet d'exécuter du code en fonction de conditions.

Utilisez l'instruction if pour déterminer la condition. Selon le résultat du jugement, l'instruction if renvoie vrai ou faux :

  • L'instruction if démarre un bloc de code
  • La condition est écrite entre parenthèses
  • Si l'instruction if la condition est vraie, les accolades Le code à l'intérieur est exécuté

Instance

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

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher des exemples en ligne


Autre condition

si l'instruction peut contenir autre condition.

autre condition définit le code à exécuter lorsque la condition est fausse.

Instance

@{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 l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne

Remarque : Dans l'exemple ci-dessus, si la première condition est vraie, le code du bloc if sera exécuté. La condition else couvre « tout le reste » sauf la condition if.


Else If condition

Plusieurs conditions peuvent être jugées en utilisant else if condition :

Instance

@{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 l'instance»

Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne

Dans l'instance ci-dessus, si la première condition est true , le code du bloc if sera exécuté.

Si la première condition n'est pas vraie et que la deuxième condition est vraie, le code dans le bloc else if sera exécuté.

Le nombre de conditions else if est illimité.

Si ni les conditions if ni else if ne sont vraies, le dernier bloc else (sans la condition) couvre "tout le reste".


Condition de commutation

bloc de commutation peut être utilisé pour tester certaines conditions individuelles :

Instance

@{
var message="";
var weekday=DateTime.Now.DayOfWeek;
var day=weekday.ToString()
}
<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 l'instance»

Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne

La valeur du test (jour) est écrite entre parenthèses . Chaque condition de test individuelle a une valeur case terminée par un point-virgule et un nombre quelconque de lignes de code terminées par une instruction break. Si la valeur de test correspond à la valeur du cas, la ligne de code correspondante est exécutée. Le bloc de commutation

a un cas par défaut (default :), qui remplace "tous les autres cas" lorsqu'aucun des cas spécifiés ne correspond.

Site Web PHP chinois