Qu'est-ce qu'une boucle
Le concept de boucle est assez simple, c'est-à-dire d'exécuter des instructions spécifiques à plusieurs reprises pour un nombre fixe de fois ou jusqu'à ce qu'une certaine condition soit remplie
Il existe différents types de Boucles disponible en Javascrip Mais nous allons seulement nous concentrer sur le Alors que boucle et faire pendant boucle.
La boucle while
La boucle while répète un morceau de code après avoir vérifié une condition, si la condition qui est donnée à la boucle While dans son paramètre est vraie, il exécutera le bloc de code placé à l'intérieur. Sinon, ça n'ira pas dans le corps. Cependant, nous devons garder cette chose à l'esprit. Avoir un mauvais état, ou avoir aucune condition peut faire fonctionner la boucle pour toujours et finalement écraser votre navigateur ou votre éditeur de code.
Syntaxe de la boucle while
La syntaxe de la boucle While en javascript est comme:
tandis que (condition)Fonctionnement de la boucle
Pour comprendre le fonctionnement de la boucle while, nous pouvons jeter un œil à l'organigramme ci-dessous:
Exemple
Prenons un exemple où vous souhaitez imprimer du numéro 1 au numéro 10. Le faisant de la manière traditionnelle, nous devrons utiliser 10 déclarations pour effectuer cette tâche. Les déclarations ressembleraient à ceci:
console.journal (1);La sortie est indiquée dans l'extrait ci-dessous:
Écrire 10 lignes pour imprimer 10 numéros peut ne pas sembler être un grand problème. Cependant, imaginez si vous vous êtes attribué une tâche pour imprimer mille numéros, cela ressemblerait à une très grande tâche. Jetons un coup d'œil à la façon dont nous pouvons faire cela en utilisant Pendant que Loop:
L'extrait de code est comme
i = 1;La sortie est comme:
Nous avons accompli cette tâche en utilisant seulement 5 lignes. Même si nous voulions imprimer les mille premiers nombres, nous devions utiliser ces 5 lignes exactes et changer la condition en:
alors que je <= 1000)Maintenant, nous avons une meilleure compréhension du fonctionnement de la boucle while, mais nous n'avons toujours pas trouvé de base sur laquelle nous le différencierons de la Boucle à faire. Donc, pour cela, essayons de créer un code qui échoue à la condition sur le tout premier essai. Comme ça:
valeur = false;Ce programme ne donne pas de sortie à la console car lorsque la boucle While vérifie la condition et décide que la condition est fausse, il n'est donc pas nécessaire d'aller à l'intérieur du corps de la boucle, c'est pourquoi la ligne à l'intérieur de la boucle ne s'exécute pas et la ligne en dehors de la boucle s'exécute. Juste comme ça:
C'est tout pour le alors que Loop, nous avons une compréhension claire du fonctionnement de la boucle while maintenant.
La boucle do-while
Le Faire pendant la boucle est très similaire au Alors que Loop avec la seule différence étant qu'il exécute d'abord le corps de la boucle une fois, puis vérifie la condition pour plus d'itérations de la boucle.
Avoir un mauvais état ou une valeur booléenne Vrai dans le paramètre de condition peut faire fonctionner la boucle pour toujours et écraser votre système.
Syntaxe de la boucle à faire
La syntaxe du Faire pendant la boucle est comme:
faireFonctionnement de la boucle à faire
Pour mieux comprendre le fonctionnement de la boucle à faire, nous allons regarder un organigramme.
Exemple
Prenons le même exemple d'impression des 10 premiers nombres, mais cette fois, nous le ferons en utilisant le Faire pendant boucle.
L'extrait de code est donné ci-dessous:
i = 1;La sortie est:
Le travail est, comme vous pouvez le voir, assez similaire à la boucle while. Mais, différencions les deux boucles en essayant d'exécuter l'exemple que nous avons fait dans la section de Loop While avec une condition qui est toujours fausse:
valeur = false;La sortie est comme:
Comme vous pouvez le voir, nous exécutons la commande qui était présente à l'intérieur du corps de la boucle même si la condition n'a jamais été vraie. C'est à cause de la raison pour laquelle la boucle à faire exécute le corps du premier, puis vérifie la condition, ce qui signifie que le code ou les instructions à l'intérieur du corps sont exécutés une fois que la condition renvoie.
Conclusion
Le alors que et Faire pendant Les boucles sont essentielles à tout langage de programmation, mais la différenciation entre elles peut être un peu déroutante. Nous avons appris comment ces deux boucles fonctionnent en JavaScript, leur syntaxe et leurs différences. Avec cela, nous espérons que vous pourrez utiliser ces concepts et développer votre application de rêve dans JavaScript.