© Éditions Eyrolles
87
chapitre n° 5
Les instructions de contrôle
En cas de boucles imbriquées, break fait sortir de la boucle la plus interne. De même si break
apparaît dans un switch imbriqué dans une boucle, elle ne fait sortir que du switch.
6.2 L’instruction continue
L’instruction continue, quant à elle, permet de passer prématurément au tour de boucle
suivant. En voici un premier exemple avec for :
Exemple d’instruction break (suite)
début tour 1
bonjour
fin tour 1
début tour 2
bonjour
fin tour 2
début tour 3
bonjour
après la boucle
Exemple d’instruction continue dans une boucle for
main()
{ int i ;
for ( i=1 ; i<=5 ; i++ )
{ printf ("début tour %d\n", i) ;
if (i<4) continue ;
printf ("bonjour\n") ;
}
}
début tour 1
début tour 2
début tour 3
début tour 4
bonjour
début tour 5
bonjour
Delannoy Livre.book Page 87 Mercredi, 6. mai 2009 4:26 16
87
chapitre n° 5
Les instructions de contrôle
En cas de boucles imbriquées, break fait sortir de la boucle la plus interne. De même si break
apparaît dans un switch imbriqué dans une boucle, elle ne fait sortir que du switch.
6.2 L’instruction continue
L’instruction continue, quant à elle, permet de passer prématurément au tour de boucle
suivant. En voici un premier exemple avec for :
Exemple d’instruction break (suite)
début tour 1
bonjour
fin tour 1
début tour 2
bonjour
fin tour 2
début tour 3
bonjour
après la boucle
Exemple d’instruction continue dans une boucle for
main()
{ int i ;
for ( i=1 ; i<=5 ; i++ )
{ printf ("début tour %d\n", i) ;
if (i<4) continue ;
printf ("bonjour\n") ;
}
}
début tour 1
début tour 2
début tour 3
début tour 4
bonjour
début tour 5
bonjour
Delannoy Livre.book Page 87 Mercredi, 6. mai 2009 4:26 16
