break

L’instruction break fournit un moyen de sortir d’une boucle, c’est à dire de sauter à l’instruction qui suit la boucle (for, while, do).

Elle ne permet cependant de ne sortir que de la boucle la plus interne. Pour sortir d'une boucle externe, le moyen le plus simple est d'utiliser l'instruction goto.

Voici un exemple (Décrémenter tous les éléments strictement positifs du tableau de 1).

for (i = 0 ; i<100 ; i++) {

if (tab[i] <= 0)

break ; /* on quitte la boucle for, et on saute à l’instruction qui suit (j=1) */

tab[i] --;

} ;

j=1 ;

Exercice : Comment réécrire cette boucle pour éviter l'utilisation de l'instruction break?

» Glossaire du langage C