Ceci est un petit morceau de code ci-dessous qui utilise des boucles while. Je ne comprends vraiment pas le comportement inattendu que je vois quand j'exécute ce code.Ce code ci-dessous utilise une condition de boucle while et, à ma connaissance, une boucle while do s'exécute de telle sorte que si elle exécute d'abord l'instruction puis tout en partie si la condition est vraie ou non.Mais quand j'exécute ce code il ne sort jamais de la boucle et continue pour toujours.Peut-on me dire s'il vous plaît pourquoi est-ce qui se passe?Douteux dans un code utilisant la boucle while while
unsigned int A = 5;
int B = 0;
main()
{
do
{
A = A + 5;
B = B - 1;
}while(B > A);
printf("hello\n");
}
Maintenant, je ne reçois jamais le "bonjour" imprimé.
Merci à l'avance Maddy
Merci beaucoup à tous.Il a fallu beaucoup de temps que prévu, mais finalement il avait imprimé "bonjour". – maddy