Le JS pour Loop peut exécuter un bloc de code comme le nombre spécifié de fois.
Boucle javascript
Nous pouvons produire les valeurs du tableau comme ceci: si vous souhaitez exécuter le même code encore et encore, et les valeurs sont différentes à chaque fois, l'utilisation de boucles est pratique.
document.write (voitures [0] + "<br>"); document.write (voitures [1] + "<br>"); document.write (voitures [2] + "<br>"); document.write (voitures [3] + "<br>"); document.write (voitures [4] + "<br>"); document.write (voitures [5] + "<br>"); "<br>");
Mais nous écrivons ceci
for (var i = 0; i <cars.length; i ++) {document.write (voitures [i] + "<br>");}Exemple: sortie 1 à 100 numéros
pour (var i = 0; i <= 100; i ++) {document.write (i + "<br>")}Car est une boucle de pré-test et les variables peuvent être initialisées avant la boucle, et le code à exécuter après la définition de la boucle. La syntaxe est la suivante
pour (inintialisation; expression; psot = expression de boucle)
Le processus d'exécution est le suivant:
1. Exécuter l'instruction d'initialisation
2. Déterminez si l'expression est vraie, dans l'affirmative, continue, sinon terminez l'intégralité du corps de boucle.
3. Exécutez le code de l'instruction corporelle de la boucle
4. Exécuter le code d'expression post-boucle
5. Retour à l'étape 2
La forme la plus couramment utilisée pour la boucle est pour (var i = 0; i <n; i ++) {déclaration}
Cela signifie qu'une boucle est exécutée au total N fois, ce qui convient très pour les opérations connues du nombre de boucles.
La copie de code est la suivante:
var anumbers = new Array ();
var smessage = "vous avez entré: / n";
var itotal = 0;
var vuseRinput;
var iarrayIndex = 0;
faire{
vuserInput = inside ("Entrez un nombre, ou '0' exit", "0");
anumbers [iarrayIndex] = VuseRinput;
iarrayIndex ++;
itotal + = nombre (vUserInput);
SMESSAGE + = VUSERINPUT + "/ N";
} while (vuseRinput! = 0) // Quittez le corps de la boucle lorsque l'entrée est 0 (valeur par défaut).
SMESSAGE + = "TOTAL:" + itotal;
document.getElementById ("xxx"). innerHtml = SMESSAGE;
Différents types de boucles
JavaScript prend en charge différents types de boucles:
pour - Blocs de code de boucle pour un certain nombre de fois
pour / in - Loop à travers les propriétés d'un objet
while - faire boucle le bloc de code spécifié lorsque la condition spécifiée est vraie
do / while - De même, boucles le bloc de code spécifié lorsque la condition spécifiée est vraie
Pour boucle
Pour les boucles, les outils que vous utilisez souvent lorsque vous souhaitez créer des boucles.
Voici la syntaxe de la boucle FOR:
pour (phrase 1; Énoncé 2; Énoncé 3)
{
Bloc de code exécuté
}
L'énoncé 1 est exécuté avant le début de la boucle (bloc de code)
L'énoncé 2 définit les conditions d'exécution d'une boucle (bloc de code)
L'instruction 3 s'exécute après l'exécution de la boucle (bloc de code)
Exemple
pour (var i = 0; i <5; i ++) {x = x + "Le nombre est" + i + "<br>"; }D'après l'exemple ci-dessus, vous pouvez voir:
Instruction 1 Définissez la variable (var i = 0) avant le début de la boucle.
L'énoncé 2 définit les conditions de fonctionnement de la boucle (je dois être inférieur à 5).
L'instruction 3 ajoute une valeur (i ++) après que chaque bloc de code a été exécuté.
Énoncé 1
Habituellement, nous utilisons l'instruction 1 pour initialiser la variable utilisée dans la boucle (var i = 0).
L'énoncé 1 est facultatif, ce qui signifie que l'énoncé 1 n'est pas utilisé.
Vous pouvez initialiser toutes les valeurs (ou multiples) dans l'énoncé 1:
Exemple:
pour (var i = 0, len = cars.length; i <len; i ++) {document.write (Cars [i] + "<br>");}Vous pouvez également omettre l'instruction 1 (par exemple, lorsque la valeur a été définie avant le début de la boucle):
Exemple:
var i = 2, len = cars.length; for (; i <len; i ++) {document.write (Cars [i] + "<br>");}Déclaration 2
La déclaration 2 est généralement utilisée pour évaluer les conditions de la variable initiale.
L'énoncé 2 est également facultatif.
Si l'instruction 2 renvoie True, la boucle recommence et si FALSE est renvoyé, la boucle se termine.
Astuce: si vous omettez la déclaration 2, vous devez fournir une rupture dans la boucle. Sinon, le cycle ne sera pas arrêté. Cela peut écraser le navigateur. Veuillez lire sur Break dans les derniers chapitres de ce tutoriel.
Déclaration 3
Habituellement, l'énoncé 3 augmentera la valeur de la variable initiale.
L'énoncé 3 est également facultatif.
L'énoncé 3 a de nombreuses utilisations. L'incrément peut être un nombre négatif (i--), ou plus (i = i + 15).
L'énoncé 3 peut également être omis (par exemple, lorsqu'il y a du code correspondant à l'intérieur de la boucle):
Exemple:
var i = 0, len = cars.length; for (; i <len;) {document.write (Cars [i] + "<br>"); i ++;}Pour / en boucle
JavaScript pour / en boucles d'instruction via les propriétés d'un objet:
Exemple
var personne = {fname: "John", lname: "Doe", âge: 25}; pour (x en personne) {txt = txt + personne [x]; }Vous en apprendrez plus sur / en boucles dans le chapitre sur les objets JavaScript.
Pendant la boucle
Cliquez sur la boucle while et faire / while pour afficher cet article.
Ce qui précède est tout sur la boucle pour JavaScript. J'espère que vous l'aimez.