do statement; while ( condition );
do { [statement]... } while ( condition );
L'instruction do / while
est très simimaire à l'instruction while
. Néanmoins,
la condition est exécutée en fin de boucle. L'instruction do / while
garantira donc qu'au
moins un tour de boucle soit exécuté, contrairement à l'instruction while
qui peut ne
pas faire le moindre tour de boucle (si la condition est immédiatement vraie).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char buffer[80]; do { printf( "Please enter your login: " ); scanf( "%s", buffer); } while( strcmp( buffer, "james") != 0 ); printf( "Hello Mr Bond\n" ); return 0; } |
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 :