Boucle while
imen
-
WhiteFang Messages postés 2063 Statut Membre -
WhiteFang Messages postés 2063 Statut Membre -
désolée ma question est peut etre debile mais j'ai oublié ..
soit
while (i<n)
{
instruction 1
i=n*2;
instruction 2
}
est ce que le programme s'arrete des que la condition soit non verifiée ou que l'execution se termine jusq'a la fin de la boucle puis sortie ...
merci j'espere que c clair
soit
while (i<n)
{
instruction 1
i=n*2;
instruction 2
}
est ce que le programme s'arrete des que la condition soit non verifiée ou que l'execution se termine jusq'a la fin de la boucle puis sortie ...
merci j'espere que c clair
A voir également:
- Boucle while
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Vlc lecture en boucle ✓ - Forum Lecteurs et supports vidéo
- Application error: a client-side exception has occurred while loading www.leboncoin.fr (see the browser console for more information). - Forum Réseaux sociaux
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
4 réponses
Le bloc d'instructions de la boucle "while" n'est pas exécuté si la condition n'est pas vérifiée. Dans ton exemple, si n < 0 et i < n, la boucle est infinie !!!
la boucle "while" vérifie d'abord si la condition de la boucle est verifié avant d'entrée dans le bloc. La boucle "do while" entre automatiquement dans la boucle au moin une fois.
Dans ton cas si "i<n" OK on rentre dans la boucle et on execute le bloc jusquà que la condition ne soit plus satisfaite.
Sinin si "i==n" ou "i>n", on n'entre pas dans la boucle.
Voila bonne chance.
Dans ton cas si "i<n" OK on rentre dans la boucle et on execute le bloc jusquà que la condition ne soit plus satisfaite.
Sinin si "i==n" ou "i>n", on n'entre pas dans la boucle.
Voila bonne chance.
bonjour
si la condition est valide pour la premiere fois, alors tout le bloc de la boucle va etre éxécuté, cad que les instructions qui sont entre les { } cad:
{
instruction 1
i=n*2;
instruction 2
}
sont tous executés, et quand on arrive à la fin du bloc: }
le boucle while va verifier la condition d'entree: while(i<n) si c'est vrai alors il va reéxécuté le bloc sinon il sort du programme.
et voila, bonne chance.
si la condition est valide pour la premiere fois, alors tout le bloc de la boucle va etre éxécuté, cad que les instructions qui sont entre les { } cad:
{
instruction 1
i=n*2;
instruction 2
}
sont tous executés, et quand on arrive à la fin du bloc: }
le boucle while va verifier la condition d'entree: while(i<n) si c'est vrai alors il va reéxécuté le bloc sinon il sort du programme.
et voila, bonne chance.