Maison > Article > interface Web > Qu'est-ce qu'une boucle infinie dans le front-end Web
Une boucle infinie fait référence à une boucle qui ne peut pas être terminée par son propre contrôle. C'est un phénomène dans lequel un seul programme continue d'effectuer des opérations de boucle dans un certain lien parce que les conditions pour sortir de la boucle ne sont pas remplies. Une boucle infinie peut arrêter le programme et, dans les cas graves, ralentir l'ordinateur. C'est l'un des dysfonctionnements les plus gênants pour les programmeurs.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
Le bouclage consiste à faire une chose de manière répétée. Dans le processus d'écriture de code, nous rencontrons souvent des opérations qui doivent être effectuées de manière répétée, comme parcourir certaines données, afficher de manière répétée une certaine chaîne, etc. ligne par ligne. Problème, pour ce genre d'opération répétée, il faut choisir d'utiliser une boucle pour la compléter.
Le but d'une boucle est d'exécuter à plusieurs reprises un certain morceau de code. L'utilisation de boucles peut réduire la pression de programmation, éviter la redondance du code, améliorer l'efficacité du développement et faciliter la maintenance ultérieure.
var i = 11; do{ document.write(i++ +"<br />"); }while(i <= 10); while(true){ alert(1); }
Un morceau de code peut être exécuté de manière répétée plusieurs fois via une instruction de boucle
La signification de "boucle infinie" : un seul programme ne remplit pas les conditions pour sortir de la boucle dans un certain lien Le phénomène de fonctionnement cyclique continu fait référence à un cycle qui ne peut pas être terminé par sa propre commande. En programmation, programme qui ne peut pas être terminé sous son propre contrôle.
La "boucle infinie" peut arrêter le programme et, dans les cas graves, ralentir l'ordinateur. C'est l'une des conditions de panne qui donnent mal à la tête aux programmeurs.
var n = 1; while(true){ alert(n++); //判断n是否是10 if(n == 10){ //退出循环 break; } }
Une boucle comme celle-ci où l'expression conditionnelle est écrite sur true est appelée une boucle infinie
La boucle ne s'arrêtera que si le navigateur est fermé. Les boucles infinies doivent être utilisées avec prudence dans le développement
Vous pouvez utiliser break pour terminer. the loop
1.1. 1.2. Processus d'exécution
while Lorsque l'instruction est exécutée, l'expression conditionnelle est évaluée en premier Si la valeur est vraie, le corps de la boucle est exécuté. Une fois le corps de la boucle exécuté, l'expression continue d'être évaluée. Continuez ensuite à exécuter le corps de la boucle, et ainsi de suite
Si la valeur est fausse, terminez la bouclewhile(条件表达式){ 语句... }
2.2. Processus d'exécutiondo... Lorsque l'instruction while est exécutée, le corps de la boucle sera exécuté en premier
Une fois le corps de la boucle exécuté, l'expression conditionnelle après le while sera jugé
Si le résultat est vrai, continuez à exécuter le corps de la boucle, continuez à juger après l'exécution, et ainsi de suiteSi le résultat est faux, terminez la boucle
do... while peut garantir que le corps de la boucle est exécuté au moins une fois, while while ne peut pas
do{ 语句。。。 }while(条件表达式)
4.1. L'instruction est également une instruction de boucle, également appelée boucle for Dans la boucle for, nous disposons d'un endroit spécial pour mettre trois expressions :
Expression d'initialisation
Expression conditionnelleExpression de mise à jour
//创建一个执行10次的while循环 //初始化表达式 /* var i = 0; //创建一个循环,定义条件表达式 while(i < 10){ //设置更新表达式 alert(i++); } */ for(var i = 0 ; i < 10 ; i++ ){ alert(i); }
4.3.
for(①初始化表达式;②条件表达式;④更新表达式){ ③语句... }
Si c'est vrai, exécutez la boucleSi c'est faux, terminez la boucle
4.4 Abréviation supplémentaire
如果在for循环中不写任何的表达式,只写两个;
此时的循环是一个死循环会一直执行下去,慎用
for(;;;){ alert("hello"); }
(学习视频分享:web前端入门)
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!