Premiers pas avec l'instruction if

Introduction à l’instruction if

L’instruction if est une instruction conditionnelle qui permet à un programme d’entrer ou non une section de code spécifique selon que la ou les conditions de l’instruction sont remplies ou non. On le trouve dans presque tous les langages de programmation existants.

L’instruction if prend généralement la forme suivante :

if(statement)
{
    // Code to execute
}

Le code entre parenthèses ne sera exécuté que si l’instruction est vraie. Si ce n’est pas le cas, la section de code incluse dans la section if sera ignorée et le programme continuera sans exécuter le code correspondant.

Utilisation des opérateurs relationnels

Une instruction est généralement un test sur une variable ou la valeur de retour d’une fonction. Pour tester ces valeurs, nous pouvons utiliser certains opérateurs relationnels :

Opérateur Signification Exemple
== Égal à 1 == 1 est VRAI, 1 == 2 est FAUX
!= Non égal à 1 != 2 est VRAI, 1 != 1 est FAUX
< Moins de 1 < 2 est VRAI, 2 < 1 est FAUX
> Supérieur à 2 > 1 est VRAI, 1 > 2 est FAUX
<= Inférieur ou égal à 2 <= 2 est VRAI, 2 <= 3 est VRAI, 3 <= 2 est FAUX
>= Supérieur ou égal à 2 >= 2 est VRAI, 3 >= 2 est VRAI, 1 >= 2 est FAUX

Si nous prenons l’exemple suivant :

a = 5;

if(a < 6)
{
    // Some code
}

Ici la valeur de la variable a est inférieure à 6. Donc l’énoncé est vrai : le code va être exécuté.

Les instructions else et else if

Il est possible de demander à un programme d’exécuter une section de code spécifique uniquement si une instruction if est considérée comme fausse. Pour cela, nous utilisons le mot clé else.

if(statement)
{
    // Code to execute if the statement is true.
}
else
{
    // Code to execute if the statement is false.
}

Les deux sections de code ne seront jamais exécutées ensemble. La première section (la if one) n’est exécutée que si l’instruction est true, tandis que la section section (l’autre) n’est exécutée que si l’instruction est false.

Il est également possible de demander, si une déclaration n’a pas été vérifiée, d’en vérifier une autre. Pour cela, nous utilisons les mots clés else if. Cette instruction fonctionne exactement de la même manière qu’une instruction if régulière, sauf que le test n’est exécuté que si l’instruction précédente est considérée comme fausse.

if(statement)
{
    // Code to execute if the statement is true.
}
else if(another_statement)
{
    // Code to execute if the second statement is true.
}

De la même manière qu’avant, les deux codes ne seront jamais exécutés ensemble. Si la première déclaration est vraie, le deuxième test sera simplement ignoré et la première section de code sera exécutée. Si la première déclaration est fausse, la deuxième déclaration est vérifiée et la deuxième section est exécutée uniquement si cette déclaration est vraie.

Il est possible d’ajouter autant de sections else if l’une après l’autre que nécessaire pour tester différentes instructions. Il est également possible d’ajouter une section else à la fin de toutes les sections else if qui ne seront exécutées que si toutes les instructions sont fausses.

if(statement)
{
    // Code to execute if the statement is true.
}
else if(second_statement)
{
    // Code to execute if the second statement is true.
}
else if(third_statement)
{
    // Code to execute if the third statement is true.
}
else
{
    // Code to execute if none of the three above statements are true.
}

Une seule section de code sera exécutée. Au moment où une instruction est vérifiée, toutes les sections suivantes sont ignorées et ne seront pas exécutées.

Installation ou configuration

L’instruction if ne nécessite aucune installation ou configuration particulière.