Expression du do while
Résolu
Bonjour,
je tombe dans la confusion en ce qui concerne l'inversement logique au niveau de la condition quand j'essaie de travailler avec la boucle do..while quelqu'un à une méthode qui peut m'aider
merci à l'avance.
je tombe dans la confusion en ce qui concerne l'inversement logique au niveau de la condition quand j'essaie de travailler avec la boucle do..while quelqu'un à une méthode qui peut m'aider
merci à l'avance.
Configuration: Windows / Chrome 75.0.3770.142
4 réponses
-
Bonjour
Ce que tu appelles l’inversement logique, est-ce l’opérateur!
qui fait l’opération « non » ?
-
oui mais je comprend pas lorsqu'on dit que l'expression doit etre vrai pour que la boucle se répéte comme lorsqu'on demande un nombre qui s'écrit entre 0 et 10 condition s'écrit do..while(n<0 || n>10) si on prend n=4
comment on peut tester avec cette expresssion==> n<0 || n>10 et c'est ça le problème que je trouve est-ce qu'on doit toujour inverser (ou revenir vers while) pour tester dans do..while ca rend do..while plus difficile non pas comme ce que l'on écrit que c'est comme while.
-
-
On va le faire en pseudo code.
Faire Demander "Saisir un nombre" -> n Tant que (n est négatif ou n > 10)
Si à la question "Saisir un nombre", si je réponds 12 (par exemple), l'expression (n est négatif ou n > 10) sera vraie, donc Tant que sera activé, on revient à Faire, idem si je réponds -3, on dit qu'on fait un tour de boucle de plus, ou une autre itération.
Par contre, si je réponds 4, alors l'expression devient fausse, on sort de la boucle -
merci c'est pour ton aide.
>3 -
De rien,
tu peux marquer le sujet résolu, si cela te convient, en cliquant sur la roue dentée tout en haut du fil.