Principe d'une décision binaire
Voici le principe de fonctionnement d'un instruction conditionnelle
binaire (l'instruction if-then-else) :
... instructions effectuées avant le branchement (i.e la décision)
if ( condition )
.... // alternative true
else
.... // alternative false
... instructions effectuées à la suite du branchement qu'elle qu'ait été la branche choisie
Voici une explication un peu plus détaillée :
-
La condition est évaluée à true ou à
false, souvent en comparant des variables à des valeurs.
-
L'instruction else sépare l'alternative true de l'alternative
false.
-
L'instruction de trouvant après l'alternative false (ou le bloc
false) sera toujours exécutée.
-
Un bloc est un ensemble d'instructions regroupées par une paire
d'accolades, { et }.
-
L'alternative true peut eter un bloc.
-
L'alternative false peut etre un bloc.
-
Il peut y avoir autant d'instructions que nécessaire dans un bloc.
-
Lorsqu'un bloc est choisit lors de l'exécution, les instructions
qu'il contient sont exécutées séquentiellement, i.e
les unes à la suite des autres.
La condition peut faire une comparaison entre une variable et d'autes
valeurs. Il est possible d'utiliser les opérateurs de comparaison
: <, >, etc (Nous verrons plus de détil la dessus dans la suite).
La première instruction situé à la suite de l'alternative
false sera exécutée indépendamment de la branche ayant
été empruntée. L'instruction if-else est comme
le carrefour d'une route, mais quel que soit le chamin que l'on décide
de prendre, on se retrouvera au meme point finalement. |