Aller au contenu

Introduction aux structures conditionnelles

"Programmer, c’est apprendre à faire des choix... comme dans la vraie vie."

Un développeur philosophe

Pourquoi les conditions sont-elles essentielles en programmation ?

Une structure conditionnelle permet de faire des choix dans un programme.
C’est ce qui permet à un programme d’exécuter une action ou une autre selon une situation donnée.

➡️ En d'autres termes :

Si une condition est vraie, alors fais ceci ; sinon, fais autre chose.”


Exemple simple dans la vie réelle

"S’il pleut, je prends mon parapluie. Sinon, je prends mes lunettes de soleil."

En langage C#, cela ressemblerait à :

if (meteo == "pluie")
{
    Console.WriteLine("Je prends un parapluie.");
}
else
{
    Console.WriteLine("Je prends mes lunettes de soleil.");
}

Les 3 grandes structures conditionnelles en C

En C#, on dispose principalement de trois outils pour gérer les conditions :

Structure Description courte
if / else Permet d’exécuter un bloc de code selon une condition
else if Permet de tester plusieurs conditions successives
switch Permet de choisir entre plusieurs valeurs fixes possibles

Dans un programme, tout le code ne s'exécute pas forcément. Vous pouvez faire s'exécuter certaines parties du code si des conditions sont remplies. Cette condition est évaluée lors de l'exécution et en fonction de son résultat (vrai ou faux) nous ferons telle ou telle chose.

Schéma de principe

Structure conditionnelle

Représentation schématique d’un test conditionnel

Syntaxe générale

if (condition)
{
    // instructions si vrai
}
else
{
    // instructions si faux
}

Syntaxe

Représentation schématique d’un test conditionnel if ... else

Les conditions sont souvent basées sur des comparaisons : - == : égal - != : différent - <, >, <=, >= : inférieur, supérieur, etc. - combinaisons logiques avec && (et), || (ou)


À suivre...

Dans les prochaines sections, nous allons voir en détail : - comment écrire des conditions simples (if) - comment utiliser des cas multiples avec switch


Navigation

Introduction If Switch Travail pratique


Pour aller plus loin