Comment sortir d'une boucle en JavaScript : 1. Utilisez l'instruction continue pour terminer la boucle en cours et entrez immédiatement dans la boucle suivante ; 2. Utilisez l'instruction break pour quitter la boucle entière. Le code qui suit l'instruction break et l'instruction break. les boucles suivantes ne seront pas implémentées.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Méthode 1 pour que javascript sorte d'une boucle : utilisez l'instruction continue
L'instruction continue est utilisée pour terminer la boucle en cours et entrer immédiatement dans la boucle suivante. La syntaxe de base de l'instruction
continue est la suivante :
continue;
L'exécution de l'instruction continue nécessite généralement de définir une certaine condition. Lorsque la condition est remplie, l'instruction continue est exécutée.
Exemple : Application de l'instruction continue
<script> var sum = 0; var str = "1~20之间的偶数有:"; //把1~20之间的偶数进行累加 for(var i = 1; i < 20; i++){ //判断i是否为偶数,如果模不等于0,为奇数,结束当前循环,进入下一次循环 if(i % 2 != 0) continue; sum += i; //如果执行continue语句,循环体内的该行以及后面的代码都不会被执行 str +=i + " "; } str += "\n这些偶数的和为:" + sum; alert(str); </script>
Le code ci-dessus utilise i%2!=0 comme condition d'exécution de l'instruction continue Si la valeur de l'expression conditionnelle est vraie, c'est-à-dire lorsque i l'est. un nombre impair, l'instruction continue est exécutée pour terminer la boucle en cours, à ce moment, le code suivant l'instruction continue ne sera pas exécuté, donc les nombres impairs ne seront pas accumulés. On peut voir qu'en utilisant l'instruction continue, vous pouvez vous assurer que seuls les nombres pairs sont accumulés.
Le résultat de la boîte de dialogue qui apparaît après l'exécution du code ci-dessus dans le navigateur Chrome est comme indiqué dans la figure ci-dessous.
Méthode 2 pour que javascript sorte de la boucle : utilisez l'instruction break
L'instruction break utilisée seule a deux fonctions :
L'une consiste à quitter le switch dans l'instruction switch ;
Deuxième Quittez toute la boucle dans l'instruction de boucle.
Dans l'application réelle, break peut également être suivi d'une étiquette. À ce stade, la fonction de l'instruction break est de passer à la fin du bloc d'instructions identifié par l'étiquette. Lorsque vous devez passer d'une boucle interne à la fin d'une boucle externe, vous devez utiliser une instruction break étiquetée. La syntaxe de base de l'instruction
break est la suivante :
break; //单独使用,在循环语句中用于退出整个循环 break lablename; //带有标签,在多层循环语句中用于从内层循环跳转到 lablename 外层循环的结束处
L'instruction break est la même que l'instruction continue. L'exécution nécessite également de définir une certaine condition. Lorsque la condition est remplie, l'instruction break est exécutée.
Exemple : Application de l'instruction break
<script> var sum = 0; var str = "1~20之间的被累加的偶数有:"; //把1~20之间的偶数进行累加 for(var i = 2; i < 20;i += 2){ if(sum > 60) break; //执行break语句后,整个循环立刻停止结束执行 sum += i; str += i + " "; } str += "\n这些偶数的和为:" + sum; alert(str); </script>
Le code ci-dessus utilise sum>60 comme condition d'exécution de l'instruction break Si la valeur de l'expression conditionnelle est vraie, l'instruction break est exécutée pour quitter l'intégralité. boucle À ce stade, le code suivant de l'instruction break et des boucles suivantes ne sera pas exécuté.
Le résultat de la boîte de dialogue qui apparaît après l'exécution du code ci-dessus dans le navigateur Chrome est comme indiqué dans la figure ci-dessous.
【Apprentissage recommandé : Tutoriel avancé javascript】
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!