Quand nous sommes appelés à coder des vrais programmes, nous ne pouvons pas échapper les instructions de contrôle.
Les instructions de contrôle déterminent des conditions qui feront en sorte que des codes soient exécutés si
ces conditions sont vérifiées.
L’instruction if (qui signifie "si" en français) est une instruction conditionnelle. Il permet l’exécution d’une ou plusieurs instructions si la condition est vérifiée.
Syntaxe :
if (condition)
{
instructions
}
Les accolades ne sont obligatoires que s’il y en a plusieurs lignes d’instructions.
Exemple :
Amusez-vous à changer le nom attribué à la variable nom pour voir le résultat.
Le cas où nous voulons exécuter une instruction différente si la condition est fausse, nous allons utiliser else (ce qui signifie "sinon" en français).
Syntaxe:
if (condition)
{
instructions
{
else
{
instruction
}
Exemple:
Il faut noter qu’au moment où on est appelé à exécuter plusieurs instructions suivant plusieurs conditions, on utilisera else if (ce qui signifie "sinon si")
Syntaxe:
if (expression)
{ instruction }
else if (expression)
{ instruction}
else
{ instruction}
Exemple :
Au moment où on veut coder un programme ayant plusieurs conditions (if… else if…), il est tellement idéal d’utiliser l’instruction switch.
Syntaxe :
Switch (expression)
{case expression:
instructions
break;
default:
instructions
break;
}
Exemple:
L’instruction while exécute des instructions en boucle tant qu’une condition est vérifiée.
Syntaxe :
while (expression)
{
instruction
}
Exemple:
L’instruction do/while fonctionne comme while. La seule différence est que l’expression conditionnelle est contrôlée à la fin de chaque itération ce qui est tout à fait le contraire pour la boucle while.
Syntaxe :
do
{instruction}
while (expression) ;
La boucle for fonctionne un peu comme while. La seule différence est qu’elle a une structure un peu complexe que while et qu’elle exige trois expressions qui sont l’expression du départ, l’expression conditionnelle et enfin l’expression itérative utilisée pour l’incrémentation.
Syntaxe :
for (expression-du-depart ; expression-conditionnelle ; expression-iterative)
{
instruction
}
Exemple :