Maison > interface Web > js tutoriel > Quels sont les types de boucles de base en js

Quels sont les types de boucles de base en js

青灯夜游
Libérer: 2018-12-12 09:16:17
original
6461 Les gens l'ont consulté

Les types de boucles de base de js sont : la boucle for, la boucle while, la boucle do-while et la boucle for-in.

Cet article vous présentera quels sont les types de boucles de base de js et comment implémenter des boucles, afin que tout le monde puisse avoir une compréhension simple des boucles js. J'espère qu'il vous sera utile.

Quels sont les types de boucles de base en js

Les types de boucles pris en charge dans JavaScript peuvent essentiellement être divisés en quatre types : la boucle for, la boucle while, la boucle do-while et la boucle for-in. Présentons ces quatre types de cycles en détail. [Tutoriels vidéo associés recommandés : Tutoriel JavaScript]

boucle js for

La boucle for détermine d'abord si la condition est True, puis exécutez le bloc de code dans {} (si le bloc de code dans {} n'a qu'une seule instruction, {} peut être omis).

Fonction : Lorsque le nombre d'itérations de boucle est connu, vous pouvez l'utiliser pour parcourir un bloc de code un nombre de fois fixe.

Syntaxe :

for(表达式1;表达式2;表达式3)  
{  
    要执行的代码块
}
Copier après la connexion

Description :

Expression 1 : Déclarer les variables de la boucle et initialiser les variables .

Expression 2 : La condition de jugement de la boucle

Expression 3 : L'incrément de la boucle est une variable utilisée pour mettre à jour la boucle (elle peut être incrémentée ou décrémentée)

Remarque : Plusieurs expressions dans la boucle for doivent être séparées par des points-virgules ";", et les expressions dans la boucle for peuvent être omises, mais il doit y avoir deux ";" c'est-à-dire qu'il peut se présenter sous la forme for(;;).

Organigramme d'exécution :

Quels sont les types de boucles de base en js

Exemple : Un exemple simple de boucle for

<script>  
	for (i=1; i<=5; i++)  
	{  
	    document.write(i + "<br/>")  
	}  
</script>
Copier après la connexion

Rendu :

Quels sont les types de boucles de base en js

Dans cet exemple, une variable i est déclarée et une valeur de 1 est attribuée à la variable i, elle ne peut être exécutée que lorsque la valeur de la variable i ; est inférieur ou égal à 5 ​​{ } ; chaque fois que la boucle for se termine, la valeur de la variable i augmente de 1.

boucle js while :

la boucle while détermine également en premier l'effet de l'exécution du bloc de code spécifié

 : lorsque l'expression conditionnelle spécifiée est vraie, bouclez le bloc de code spécifié ; lorsque le nombre d'itérations de boucle n'est pas connu, vous pouvez l'utiliser pour parcourir un nombre infini de blocs de code d'élément.

Syntaxe :

while(条件表达式)  
{  
    要执行的代码块
}
Copier après la connexion

Remarque : Dans l'expression conditionnelle de la boucle while, quel que soit le résultat obtenu après l'opération d'expression conditionnelle Quel que soit son type, il sera finalement converti en valeurs logiques : vrai et faux.

Organigramme d'exécution :

Quels sont les types de boucles de base en js

Exemple : Un exemple simple de boucle while

<script>  
var i=11;  
while (i<=15)  
{  
document.write(i + "<br/>");  
i++;  
}  
</script>
Copier après la connexion

Rendu :

Quels sont les types de boucles de base en js

Afin d'éviter que la boucle while ne devienne une boucle infinie, un "incrément" sera ajouté au bloc de code d'exécution de la boucle while pour mettre à jour les variables de la boucle de jugement .

boucle do-while :

La boucle do-while est exécutée en premier puis jugée, que le résultat dans l'expression conditionnelle soit ou non est true ou false , le code sera exécuté au moins une fois.

Syntaxe :

do{  
    要执行的代码  
} while(条件表达式);
Copier après la connexion

Organigramme d'exécution :

Quels sont les types de boucles de base en js

Exemple : Exemple simple de boucle do while

<script>  
var i=21;  
do{  
document.write(i + "<br/>");  
i++;  
}while (i<=25);  
</script>
Copier après la connexion

Résultat de l'exécution :

Quels sont les types de boucles de base en js

boucle for-in :

Fonction : principalement utilisé pour parcourir les propriétés d'un objet

Syntaxe :

for(keys in zhangsan)
{
要执行的代码  
}
Copier après la connexion

Exemple :

var obj = {
  a: 1,
  b: "lian"
};
//给obj定义一个不可枚举的属性c
Object.defineProperty(obj, "c", {
  value: 2,
  emumerable: false,
  writable: true,
  configurable: true
});
//虽然属性c不可枚举,但是值依然存在
console.log(obj.c); //2
for (var i in obj) {
  //只会遍历可枚举属性
  console.log(obj[i]); //1 lian
  }
Copier après la connexion

Résultat d'exécution :

Quels sont les types de boucles de base en js

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal