Expression du do while
Résolu
Macyy
-
Macyy -
Macyy -
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 -
-
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.