Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Contrôle de Flux C# : IF, SWITCH, FOR, WHILE – Exemples Pratiques et Explications

Contrôle de Flux et Instructions Conditionnelles

Dans tout langage de programmation moderne, les constructions de contrôle de flux dictent l'ordre d'exécution des blocs de code. En C#, les mécanismes les plus courants sont if, switch, while et for. Comprendre comment utiliser ces instructions efficacement est essentiel pour écrire un code propre et maintenable.

Ce tutoriel parcourt chaque construction avec des exemples concrets et des explications concises. Tous les extraits de code sont prêts à être collés dans un fichier Program.cs et exécutés immédiatement.

Ce que vous apprendrez :

1) Instruction If

L'instruction if évalue une expression booléenne. Si l'expression est vraie, un bloc de code s'exécute ; sinon, un bloc alternatif s'exécute. C'est la manière la plus courante de brancher la logique.

Exemple : Vérifier si une valeur est inférieure à 10 et afficher un message approprié.

Contrôle de Flux C# : IF, SWITCH, FOR, WHILE – Exemples Pratiques et Explications

using System;
namespace DemoApplication {
    class Program {
        static void Main(string[] args) {
            int value = 11;
            if (value < 10) {
                Console.WriteLine("La valeur est inférieure à 10");
            } else {
                Console.WriteLine("La valeur est supérieure à 10");
            }
            Console.ReadKey();
        }
    }
}

Explication du Code

  1. Déclarer int value = 11.
  2. Évaluer value < 10 – le résultat est faux.
  3. Exécuter le bloc else, affichant "La valeur est supérieure à 10".

L'exécution de ce programme affiche :

Sortie :

Contrôle de Flux C# : IF, SWITCH, FOR, WHILE – Exemples Pratiques et Explications

La sortie confirme que la condition if s'est évaluée à faux.

2) Instruction Switch

Lorsque vous avez plusieurs valeurs discrètes à tester, switch fournit une syntaxe plus propre qu'une chaîne d'instructions if. Chaque case représente une branche distincte, et default gère toutes les autres valeurs.

Exemple : Comparer une variable à plusieurs constantes connues.

Contrôle de Flux C# : IF, SWITCH, FOR, WHILE – Exemples Pratiques et Explications

using System;
namespace DemoApplication {
    class Program {
        static void Main(string[] args) {
            int value = 11;
            switch (value) {
                case 1:
                    Console.WriteLine("La valeur est 1");
                    break;
                case 2:
                    Console.WriteLine("La valeur est 2");
                    break;
                default:
                    Console.WriteLine("La valeur est différente");
                    break;
            }
        }
    }
}

Explication du Code

  1. Définir int value = 11.
  2. Entrer dans la construction switch.
  3. Évaluer chaque case séquentiellement ; aucun ne correspond.
  4. Exécuter le bloc default, affichant "La valeur est différente".

Sortie :

Sortie :

Contrôle de Flux C# : IF, SWITCH, FOR, WHILE – Exemples Pratiques et Explications

3) Boucle While

La boucle while répète un bloc de code aussi longtemps qu'une condition booléenne reste vraie. Elle est idéale lorsque le nombre d'itérations n'est pas connu à l'avance.

Exemple : Afficher les nombres de 0 jusqu'à (mais sans inclure) une limite spécifiée.

Contrôle de Flux C# : IF, SWITCH, FOR, WHILE – Exemples Pratiques et Explications

using System;
namespace DemoApplication {
    class Program {
        static void Main(string[] args) {
            int value = 3, i = 0;
            while (i < value) {
                Console.WriteLine(i);
                i++;
            }
            Console.ReadKey();
        }
    }
}

Explication du Code

  1. Initialiser int value = 3, i = 0.
  2. Tant que i < value est vrai, exécuter le corps de la boucle.
  3. Afficher i et l'incrémenter.

L'exécution de ce programme produit :

Sortie :

Contrôle de Flux C# : IF, SWITCH, FOR, WHILE – Exemples Pratiques et Explications

4) Boucle For

La boucle for est une forme compacte pour répéter un bloc un nombre connu de fois. Elle combine initialisation, condition et incrémentation en une seule ligne.

Exemple : Afficher les nombres de 0 à 2.

Contrôle de Flux C# : IF, SWITCH, FOR, WHILE – Exemples Pratiques et Explications

using System;
namespace DemoApplication {
    class Program {
        static void Main(string[] args) {
            for (int i = 0; i < 3; i++) {
                Console.WriteLine(i);
            }
            Console.ReadKey();
        }
    }
}

Explication du Code

  1. Initialiser int i = 0.
  2. Continuer tant que i < 3.
  3. Incrémenter i après chaque itération.
  4. Afficher la valeur courante de i.

La sortie est identique à l'exemple while :

Sortie :

Contrôle de Flux C# : IF, SWITCH, FOR, WHILE – Exemples Pratiques et Explications

Les deux boucles démontrent la même logique d'itération mais diffèrent par la syntaxe et les cas d'utilisation typiques.

Avec ces fondamentaux maîtrisés, vous pouvez concevoir une logique plus complexe, construire des applications robustes et adhérer aux meilleures pratiques en programmation C#.

Langue C

  1. Maîtriser l'instruction Switch C# : Syntaxe, exemples et bonnes pratiques
  2. Maîtriser les boucles While et Do-While en C# : Syntaxe, exemples et bonnes pratiques
  3. Maîtriser les boucles For en C# : Syntaxe, flux et exemples pratiques
  4. Maîtriser les boucles for en C++ : Guide étape par étape
  5. Boucles while et do-while en C++ – Maîtriser la répétition dans votre code
  6. Maîtriser l'instruction switch-case C++ : Syntaxe, flux et exemples pratiques
  7. Vérificateur de nombre palindrome en Java : algorithmes avec boucles while et for
  8. Maîtriser les boucles Python : For, While, Break, Continue et Enumerate expliqués
  9. Maîtriser la fonction Python range() : des bases aux cas avancés