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 :