continue;
L'instruction continue
permet d'intérrompre le tour de boucle en cours est de passer au suivant.
Dans le cas de l'utilisation de l'instruction continue
dans une bouble for
,
l'incrémentation de la variable de boucle sera bien effectuée.
Cet exemple permet d'ignorer toutes les options (dont le premier caractère est un -) passées en tant qu'argument sur la ligne de commande de démarrage du programme.
#include <stdio.h> #include <stdlib.h> int main( int argc, char * argv[] ) { int counter = 0; argc--; argv++; if ( argc == 0 ) { printf( "Usage: commandName argument...\n" ); exit( 0 ); } for( counter=0; counter<argc; counter++ ) { if ( argv[counter][0] == '-') { printf( "Skip option %s\n", argv[counter] ); continue; } printf( "Handle argument %s\n", argv[counter] ); } // . . . return 0; } /* Results [~/Desktop]$ gcc Sample.c -o Sample [~/Desktop]$ Sample toto titi -h -o truc Handle argument toto Handle argument titi Skip option -h Skip option -o Handle argument truc [~/Desktop]$ */
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :