Boucle infinie
siwar
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour, j'ai fait ce petit programme simple mais j'ai eu une boucle infinie que faire s'il vous plait ?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0 ;
while (i< 3)
printf("bonjour ");
i++ ;
return 0;
}
2 réponses
-
Pour les "if" et "while" si tu dois faire plusieurs instructions dedans, il te faut mettre les { }
-
Bonjour,
Il faut que lei++
soit inclus dans la bouclewhile (i<3)
sinoni
vaudra toujours 0 d'où la boucle infinie.
int i=0; while (i<3) { printf("bonjour "); i++; }
Remarque : pour cette structure de boucle (initialisation, condition, incrément) la bouclefor
est plus pertinente.
for (i=0; i<3; i++) printf("bonjour ");