9
votes

La déclaration Do-While

Dupliqué possible:
Quand est-ce qu'un traitement est approprié?

Est-ce que quelqu'un m'occuperait de me dire quelle est la différence entre ces deux déclarations et quand on doit être utilisé sur l'autre? xxx

ou: xxx

http: //fiddle.jshell. NET / SHAZ / G6JS4 /

À ce moment, je ne vois pas le point de la déclaration do si elle peut être effectuée sans le préciser à l'intérieur le pendant instruction.


5 commentaires

@lwburk: Je ne demande pas d'autres boucles ( pour , commutateur , si ). Je me demande quelle est la différence entre pendant et do-tandis que est.


Non séquitur. C'est exactement ce que cette question était à propos.


Peut-être préféreriez-vous: Stackoverflow.com/Questtions/3347001/o-fli-vs-flIlleIe ou Stackoverflow.com/questions/390605/while-vs-do-fr. Quel est le ou Stackoverflow.com/questions/3094972/... ou Stackoverflow.com/questions/224059/... ou Stackoverflow.com/questions/994905/...


@lwburk: Cela aide également. Merci. :)


Cette question pourrait toujours être utilement considérée comme une non-dupliquée car elle est spécifiquement scopée à JavaScript. Il peut y avoir certaines gotchas ou découragements pour son utilisation non pertinente pour d'autres langues. Cependant, au moins à ce moment-là, il semble y avoir rien de ceux-ci.


6 Réponses :


26
votes

DO / PENDANT que vs tandis que lorsque la condition est vérifiée.

a tandis que la boucle vérifie la condition, puis exécute la boucle. Un do / temps exécute la boucle puis vérifie les conditions.

Par exemple, si la variable compteur était de 10 ou plus, alors la boucle est / tandis que la boucle exécuterait une fois, tandis que la boucle normale tandis que la boucle n'exécuterait pas la boucle.


0 commentaires

10
votes

Le do-tandis que est garanti au moins une fois. Tandis que le pendant que boucle peut ne pas fonctionner du tout.


0 commentaires

2
votes

La déclaration DO assure normalement que votre code est exécuté au moins une fois (l'expression évaluée à la fin), tandis que lors de l'évaluation au début.


0 commentaires

2
votes

permet de dire que vous vouliez traiter le bloc à l'intérieur de la boucle au moins une fois, quelle que soit la condition.


0 commentaires

2
votes

faire pendant que vérifie le conditionnel après exécution du bloc. pendant vérifie le conditionnel avant son exécution. Ceci est généralement utilisé dans des situations où le code est toujours exécuté au moins une fois.


0 commentaires

2
votes

Si vous obtenez la valeur comptable comme une valeur de retour d'une autre fonction, vous serez en sécurité dans le premier cas une instruction IF.

E.g. xxx

ou xxx

Le premier cas est utile, si vous traitez les données d'un tableau existant. Le second cas est utile, si vous "rassemblez" les données: xxx


0 commentaires