1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
//
// main.c
// TesteCode
//
#include <stdio.h>
#include <stdlib.h>
int main( void ){
int i = 2;
int c_a = 10; //condition vrais
int c_b = 0; //condition fausse
for( i = 0; i < 100; i++ ){
if ( i == 50 )
break;
continue;
}
fprintf( stdout, "valeur de i aprés break for\t:%d\n", i );
i = 0;
do{
if( i == 55 )
break;
}while( i++ != 100 );
fprintf( stdout, "valeur de i aprés break do-while\t:%d\n", i );
i = 2;
for( i = 0; i < 10; i++ ){
switch( i ){
case 1:
fprintf( stdout, " switch\t:%d\n", i );
break;
case 2:
if( i > 1 ){
fprintf( stdout, " switch if \t:%d\n", i );
break; // arrêt immédiat du break
}
fprintf( stdout, " switch\t:%d\n", i ); // instruction non exécuté
case 3:
fprintf( stdout, " switch\t:%d\n", i );
break; // arrêt immédiat du break
case 4:
if( i > 1 ){
fprintf( stdout, " switch if \t:%d\n", i );
break;
}
fprintf( stdout, " switch\t:%d\n", i );
break;
case 5:
do{
if( i == 55 )
break; // sortie de la boucle
}while( i++ != 100 );
fprintf( stdout, "valeur de i aprés break do-while\t:%d\n", i );
i = 5; // pour la suite de l'exemple normalement arrêt du programme
break; //sortir du switch
case 6:
for( i = 6; i < 100; i++ ){
if ( i == 50 )
break; //arrêt de la boucle mais pas du switch.
}
fprintf( stdout,
"valeur de i aprés break for case 6\t:%d\n", i );
//break; //correctif arrêt du switch sinon poursuite
case 7:
while( i++ != 100 ){
if( i == 50 )
break;
}
fprintf( stdout, "case 7 vaux 50\n" );
//break; //pas de break condition continue
case 8:
i = 8; //pour l'exemple sinon arrêt
if( c_a ){
fprintf( stdout, "Condition remplis\n" );
break;
}
fprintf(stdout, "saut condition %d\n",i );
break; //
case 9:
if( c_b ){
fprintf( stdout, "Condition remplis\n" );
break;
}
fprintf(stdout, "saut condition %d\n", i );
break; //
default:
fprintf( stdout, " switch default \t:%d\n", i );
break;
}
getchar();
fprintf( stdout, "PASSE\t:%d\n", i );
}
return EXIT_SUCCESS;
} |
Partager