Structures conditionnelles : IF-ELSE

//Langage C#
decimal compteEnBanque = 300;
if (compteEnBanque >= 0)
    {
       Console.WriteLine("Votre compte est créditeur");
    }
//Langage C#
decimal compteEnBanque = 300;
if (compteEnBanque >= 0)
    {
       Console.WriteLine("Votre compte est créditeur");
    }
else
    {
       Console.WriteLine("Votre compte est débiteur");
    }
 
//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.

//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
}