Maison >interface Web >Questions et réponses frontales >Quelles sont les fonctions et les différences entre break et continue ?
Fonction : break et continue sont utilisés pour contrôler la structure de la boucle, principalement pour arrêter la boucle. Différence : l'instruction continue termine uniquement cette boucle, au lieu de terminer la boucle entière, et ne peut être utilisée que dans des instructions de boucle ; l'instruction break termine l'ensemble du processus de boucle et ne détermine plus si les conditions d'exécution de la boucle sont établies.
Le rôle de pause et de continuation
La pause et la poursuite sont utilisées pour contrôler boucles structurelles, principalement pour arrêter le cycle.
La différence entre break et continue
break est utilisée pour terminer complètement une boucle et sauter hors du corps de la boucle. Quel que soit le type de boucle, une fois qu'une rupture est rencontrée dans le corps de la boucle, le système mettra complètement fin à la boucle et commencera à exécuter le code après la boucle.
break peut non seulement mettre fin à la boucle dans laquelle il se trouve, mais également mettre fin à sa boucle externe. À ce stade, une étiquette doit être suivie immédiatement après la rupture. Cette étiquette est utilisée pour identifier une boucle externe.
var str = "hello"; for (var item of str){ if(item ==="l"){ break } console.log(item); // h e }
La fonction de continue est quelque peu similaire à break. La différence est que continue termine uniquement ce cycle et démarre ensuite le cycle suivant.
peut être compris comme continuer consiste à ignorer les instructions restantes dans la boucle actuelle et à exécuter la boucle suivante.
var str = "hello"; for (var item of str){ if(item ==="l"){ continue } console.log(item); // h e o }
Résumé de la différence :
La différence entre l'instruction continue et l'instruction break est que l'instruction continue ne fait que terminer cette boucle, plutôt que de terminer la boucle entière . L'instruction break termine l'ensemble du processus de boucle, ne détermine plus si les conditions d'exécution de la boucle sont vraies et exécute les instructions après la boucle en cours. De plus, continue ne peut être utilisé que dans des instructions de boucle, c'est-à-dire qu'il ne peut être utilisé que dans for, while et do... while De plus, continue ne peut être utilisé dans aucune instruction.
Donc, encore une fois : continue ne peut pas être utilisé dans switch à moins que switch ne soit dans le corps de la boucle. À ce stade, continue représente également la boucle actuelle qui termine le corps de la boucle et n'a rien à voir avec switch.
Pour plus de connaissances liées à la programmation, veuillez visiter : Cours de programmation ! !
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!