Sommaire

Sauts conditionnels

Questions sauts conditionnels

Voici quelques questions pour vous aider à synthétiser et retenir des contenus qui nous paraissent essentiels dans cette section :

Comment fonctionne l’instruction if ?

Comment fonctionne l’instruction if suivie de else ?

Comment fonctionne l’instruction if suivie d’un ou plusieurs else if ?

1. L’instruction if

SI et seulement si l’expression est vraie, ALORS le bloc des instructions associées au if est exécuté. Il ne peut y avoir qu’un seul bloc associé au if.

if ( expression1 vraie){ 
    bloc instructions; 
}

Par exemple, soit une variable a, dans un programme on peut écrire :

if ( a >=100 ){    // test 
    printf( "a est supérieur ou égal à 100 \n"); // instruction 
}

Derrière un if il ne peut y avoir qu’un seul bloc, c’est-à-dire une seule instruction. S’il y a plusieurs instructions il faut ouvrir et fermer le bloc mais s’il n’y en a qu’une, c’est inutile. L’exemple précédent peut s’écrire sans erreur à la compilation :

if ( a >=100 ) 
    printf( "a est supérieur ou égal à 100 \n");

Attention à l’indentation, c’est inutile pour la machine, en revanche c’est absolument nécessaire professionnellement pour rendre son code lisible.

Dans le cas d’une succession de if, chacun fait l’objet d’une ...