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 }