====== Structures conditionnelles : IF-ELSE ====== ===== IF ===== //Langage C# decimal compteEnBanque = 300; if (compteEnBanque >= 0) { Console.WriteLine("Votre compte est créditeur"); } ===== IF-ELSE ===== //Langage C# decimal compteEnBanque = 300; if (compteEnBanque >= 0) { Console.WriteLine("Votre compte est créditeur"); } else { Console.WriteLine("Votre compte est débiteur"); } ===== Imbrication IF-ELSE ===== //Langage C# decimal compteEnBanque = 300; if (compteEnBanque >= 0) { Console.WriteLine("Votre compte est créditeur"); } else { if (compteEnBanque == 0) { Console.WriteLine("Votre compte est nul"); } else { Console.WriteLine("Votre compte est débiteur"); } } Si on a N cas possibles pour le test, on aura N-1 IF-ELSE imbriqués entre eux, les tests se faisant d'une extrémité à l'autre. ===== IF-ELSE avec des valeurs booléennes ===== //Langage C# bool estVrai = true; if (estVrai) { Console.WriteLine("C'est vrai !"); // Va afficher la chaîne "C'est vrai !" puisque l'on affiche quand le estVrai est vrai. On pourrait écrire la condition estVrai==True } else { Console.WriteLine("C'est faux !"); } /Langage C# bool estVrai = true; if (!estVrai) { Console.WriteLine("C'est faux !"); } else { Console.WriteLine("C'est vrai !"); // Va afficher la chaîne "C'est vrai !" puisque l'on affiche quand le NON estVrai est faux. On pourrait écrire la condition estVrai==False }