Maison  >  Article  >  interface Web  >  Trois façons de sortir des boucles en JS

Trois façons de sortir des boucles en JS

清浅
清浅original
2019-03-07 14:29:138205parcourir

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]

Trois façons de sortir des boucles en JS

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 :

Trois façons de sortir des boucles en JS

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 boucle

L'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>


Trois façons de sortir des boucles en JSinstruction 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 à breakImage 061.png

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!

Déclaration:
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