Accueil Technologie

Différentes manières d’écrire des instructions conditionnelles en C#


Les instructions conditionnelles permettent à un programme d’effectuer différentes actions en fonction de certaines conditions. Elles sont généralement écrites sous la forme d’une instruction « si-alors », où un bloc de code ne s’exécute que si une condition particulière est vraie.


En C#, il existe différentes façons d’écrire des instructions conditionnelles. Cela inclut les instructions if-else standard, les instructions switch, les opérateurs ternaires et les opérateurs ternaires annulables.

Comment écrire des instructions conditionnelles en C#

Il existe différentes façons d’écrire des instructions conditionnelles en JavaScript, Java, C++, Python et d’autres langages. En C#, vous pouvez commencer à mettre en pratique ces instructions dans une simple application console C# dans Visual Studio.

Déclaration standard if/else-if/else

Une instruction if teste la présence d’une condition dont l’évaluation est vraie. Si la condition est vraie, le code contenu dans le bloc s’exécute. Sinon, il ne s’exécutera pas.

 int age = 25;

if (age >= 18)
{
  Console.WriteLine("You are an adult.");
}

Vous pouvez ajouter des blocs else-if supplémentaires si vous souhaitez qu’un autre bloc de code s’exécute pour un ensemble différent de conditions. Un bloc else s’exécutera si aucune des conditions précédentes n’est évaluée comme vraie.

 int age = 25;

if (age >= 18)
{
  Console.WriteLine("You are an adult.");
}
else if (age >= 13)
{
  Console.WriteLine("You are a teenager.");
}
else
{
  Console.WriteLine("You are a child.");
}

Dans l’exemple ci-dessus, la première instruction if est vraie et exécute le premier bloc de code. Si la valeur de la variable âge était de 15, le programme exécuterait le deuxième bloc de code à la place. Si la variable d’âge était de 8, le programme exécuterait le code à l’intérieur du bloc else.

Déclaration if sur une seule ligne (sans accolades)

Si le bloc de code que vous souhaitez exécuter ne comporte qu’une seule ligne, vous pouvez supprimer les accolades après la condition if :

 if (age >= 18)
  Console.WriteLine("You are an adult.");

Cela s’applique également aux blocs else-if et else :

 if (age >= 18)
  Console.WriteLine("You are an adult.");
else if (age >= 13)
  Console.WriteLine("You are a teenager.");
else
  Console.WriteLine("You are a child.");

Déclaration de commutation

Une instruction switch en C# peut être un moyen plus pratique d’organiser les conditions si vous voulez éviter d’utiliser trop d’instructions if.

Dans un switch, vous pouvez entrer une valeur à comparer à plusieurs cas. Les cas comprennent les options possibles auxquelles la valeur peut correspondre.

 int score = 4;
char grade;

switch (score)
{
  case 5:
   grade = 'A';
   break;
case 4:
   grade = 'B';
   break;
case 3:
   grade = 'C';
   break;
case 2:
   grade = 'D';
   break;
case 1:
   grade = 'E';
   break;
default:
   grade = 'F';
   break;
}

Console.WriteLine("Your grade is: " + grade);

Opérateur ternaire

Un opérateur ternaire est une façon abrégée d’écrire une déclaration if en C#. Il suit la syntaxe suivante :

 condition ? code when true : code when false 

L’instruction comprend la condition, suivie d’un point d’interrogation. À gauche des deux points se trouve le code que le programme exécutera lorsque la condition sera vraie. À droite des deux points se trouve le code que le programme exécutera lorsque la condition sera fausse.

 int result = 49;
var message = result > 50 ? "You passed!" : "You failed!";
Console.WriteLine(message);

Opérateur ternaire annulable

Vous pouvez utiliser l’opérateur ternaire nullable pour attribuer une valeur à une variable qui peut être nulle. Il utilise la syntaxe suivante :

 var result = value ?? defaultValue 

L’exemple ci-dessous affecte la valeur de la variable num variable à la nombre variable. Si la variable num est nulle, la valeur par défaut de 0 sera attribuée à la variable nombre.

 int? num = null;
int number = num ?? 0;

Utilisation d’instructions conditionnelles en C#

Vous pouvez utiliser des instructions conditionnelles pour créer des applications qui peuvent répondre à des conditions spécifiques. Lorsque vous créez votre application, il est également important de prendre en compte d’autres structures qui peuvent rendre votre code plus efficace.

Leave your vote

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires

Log In

Forgot password?

Don't have an account? Register

Forgot password?

Enter your account data and we will send you a link to reset your password.

Your password reset link appears to be invalid or expired.

Log in

Privacy Policy

Add to Collection

No Collections

Here you'll find all collections you've created before.

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x

Newsletter

inscrivez vous pour recevoir nos actualités

Actualités, astuces, bons plans et cadeaux !