
On appelle instruction de contrôle toute instruction qui permet de contrôler le fonctionnement d'un programme. Parmi les instructions de contrôle, on distingue les instructions de branchement et les boucles. Les instructions de branchement permettent de déterminer quelles instructions seront exécutées et dans quel ordre.
La forme la plus générale est celle-ci :
if (expression1 )
{
instruction1
}
else if (expression2 )
{
instruction2
...
}
else if (expressionN )
{
instructionN
}
else
{
instructionM
}
avec un nombre quelconque de else if ( ... ). Le dernier else est toujours facultatif. La forme la plus simple est
if (expression )
{
instruction
}
Chaque instruction peut être un bloc d'instructions.
Sa forme la plus générale est celle-ci :
switch (expression )
{
case constante1:
liste d'instructions 1
break;
case constante2:
liste d'instructions 2
break;
...
case constanteN:
liste d'instructions N
break;
default:
liste d'instructions M
break;
}
Si la valeur de expression est égale à l'une des constantes, la liste d'instructions correspondant est exécutée. Sinon la liste d'instructions M correspondant à default est exécutée. L'instruction default est facultative.