Maison > Article > interface Web > Trois façons de sortir des boucles en JS
Il existe trois façons de sortir d'une boucle en js : l'instruction break est utilisée pour quitter l'instruction switch ou l'instruction loop, l'instruction continue est principalement utilisée pour interrompre l'itération dans la boucle et l'instruction return est utilisée pour spécifier la valeur renvoyée par la fonction
Dans la syntaxe de programmation orientée objet, on rencontre souvent les trois mots-clés couramment utilisés break, continue et return. Leur fonction principale est de sortir de la boucle. Ensuite, nous présenterons ces trois méthodes en détail dans l'article. Cela a un certain effet de référence et j'espère que cela sera utile à tout le monde.
[Cours recommandé : tutoriel javascript]
pause Instruction
L'instruction break est utilisée pour quitter l'instruction switch ou l'instruction loop
Lorsque l'instruction break est utilisée dans l'instruction switch, elle sortira du bloc de code switch. et terminer l'exécution du code.
Lorsque l'instruction break est utilisée dans une instruction de boucle, elle terminera la boucle d'exécution et exécutera le code après la boucle
Puisqu'elle est utilisée pour quitter la boucle ou l'instruction switch, elle ne fait que apparaît lorsqu'elle apparaît dans ces instructions, cette forme d'instruction break est légale
Si la condition de terminaison d'une boucle est très complexe, il est beaucoup plus facile d'utiliser l'instruction break pour implémenter certaines conditions que d'utiliser une boucle expression pour mettre en œuvre toutes les conditions
Exemple :
<script> for(var i=1;i<=10;i++) { if(i==8) { break; } console.log(i); } </script>
Rendu :
instruction continue
continue est d'interrompre l'itération dans la boucle. Si la condition spécifiée se produit, continuez avec l'itération suivante dans la boucleL'instruction continue est similaire à l'instruction break, mais il y a quand même une différence, l'instruction continue ne quitte pas une boucle mais démarre une nouvelle itération de la boucle.
L'instruction continue ne peut être utilisée que dans le corps de la boucle d'une instruction while, d'une instruction do/while, d'une instruction for ou d'une instruction for/in. Son utilisation ailleurs provoquera des erreurs
Rendu :<script> for(var i=1;i<=10;i++) { if(i==8) { continue; } console.log(i); } </script>
instruction return :
l'instruction return est utilisée pour spécifier la valeur renvoyé par la fonction, il ne peut apparaître que dans le corps de la fonction. S'il apparaît ailleurs dans le code, cela provoquera une erreur de syntaxe. Et il mettra fin à l'exécution de la fonction et renverra la valeur de la fonction
Le résultat de l'exécution est :<script> for(var i=1;i<=10;i++) { if(i==8) { return; } console.log(i); } </script>
Uncaught SyntaxError : instruction de retour illégale (… ) Cela signifie l'instruction de retour de requête capturée illégalement
, mais si nous mettons le retour dans la fonction, il peut être exécuté Rendu :<script> function a(){ for(var i=1;i<=10;i++) { if(i==8) { return; } console.log(i); } } a(); </script>
Cela montre que return doit être placé dans le corps de la fonction avant de pouvoir être exécuté. Sa fonction est similaire à break
Résumé : ce qui précède est tout le contenu de. cet article. J'espère qu'il pourra être adopté. Cet article peut vous aider à sortir des instructions de boucle en 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!