Skip to content

Condition

La condition est une instruction qui permet de contrôler notre programme :

  • Dans un jeu, si le joueur n'a plus de vie le jeu arrête
  • Si je paie le caissier du Chic-Choco-Latté, j'obtiens ma crème glacée
  • Si le total de mon panier sur amazon.ca dépasse 35$ je n'ai pas de frais de livraison

Le programme qui utilise un condition prend en fait une décision selon les données

L'instruction SI

L'instruction SI ... ALORS ... SINON est utilisée pour la prise de décision

SI ma condition est vraie ALORS faire les instructions du bloc 1 SINON faire les instructions du bloc 2

  • La partie SINON n'est pas obligatoire mais la plupart du temps nécessaire pour le bon fonctionnement du programme.
  • La condition doit avoir une valeur VRAI ou FAUX
  • La condition est soit une variable de type bool, une comparaison ou une combinaison de plusieurs bool/comparaisons.

Syntaxe en C#

// Instructions avant la prise de décision

if(condition)
{
    // Instructions si la condition est vraie
}
else
{
    // Instruction si la condition est fausse
}

// Instructions après la décision

Exemples en C#

string choix="";
double prixSushis = 15.97;
double total = 0.0; 

Console.WriteLine("Entrer le choix de menu : ");
choix = Console.ReadLine();

if(choix == "Sushis")
{
    total = total + prixSushis;
}

Console.WriteLine("Total : " + total + "$");

int age = 0;

Console.WriteLine("Quel est votre âge? ");
int.TryParse(Console.ReadLine(), out age);

if(age >= 18)
{
    Console.WriteLine("Vous pouvez voter");
}
else
{
    Console.WriteLine("Vous ne pouvez pas voter");
}

SINON SI

Il est possible de prendre une décision plus complexe en comparant une variable avec plusieurs possibilités

SI ma première comparaison est vraie ALORS

faire les instructions du bloc 1

SINON SI ma deuxième comparaison est vraie ALORS

faire les instructions du bloc 2

... On peut en faire autant que l'on veut et finalement

SINON

faire les instructions quand je n'ai rien eu de vrai

Syntaxe en C#

// Instructions avant la prise de décision

if(condition)
{
    // Instructions si la condition 1 est vraie
}
else if(autre condition)
{
    // Instruction si la condition  2 est vraie
}
...
else
{
    // Instruction quand je n'ai trouvé aucune condition vraie
}

// Instructions après la décision

Exemple en C#

int choix = 0;

Console.WriteLine("""
    Menu : 
        1. Sushis
        2. Tartare
        3. Rouleaux de printemps
""");

Console.WriteLine("Entrer le choix de menu : ");
int.TryParse(Console.ReadLine(), out choix);

if(choix == 1)
{
    Console.WriteLine("Vos Sushis seront livrés bientôt");
}
else if(choix == 2)
{
    Console.WriteLine("Votre tartare sera livré bientôt");
}
else if(choix == 3)
{
    Console.WriteLine("Vos rouleaux de printemps seront livrés bientôt");
}
else
{
    Console.WriteLine("Choix non valide.");
}