Difference entre la boucle for et while

bismail2 Messages postés 13 Statut Membre -  
 Abraxas -
Quelqu'un peut il me dire pourquoi la première affiche 1 cinq fois alors que la deuxième afiiche 1 pour l'infini.

1.

int main() {
int count = 1;
for( ; count <=5 ; count++) {
int count = 1;
printf("%d\n", count);
}
return 0;
}

2.

int main() {
int count = 1;
while ( count <=5 ) {
int count = 1;
printf("%d\n", count);
count++;
}
return 0;
}

Merci de me repondre
A voir également:

1 réponse

Abraxas
 
oui.
dans le deuxieme cas :
while ( count <=5 ) {
int count = 1;
...
tu remets toujours la variable count à 1, du coup à la fin elle est à 2, et donc toujours <=5
a+
0