0Pricing
Dart Academy · Leçon

break, continue et étiquettes

Contrôler précisément le déroulement des boucles

break, continue et étiquettes est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Dart Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Dart Academy comprend 4 leçons au total.

Piloter une boucle

Parfois, vous devez vous arrêter prématurément ou ignorer un passage. Dart vous fournit break et continue pour piloter une boucle depuis l’intérieur. 🕹️

Découvrir break

L’instruction break arrête immédiatement la boucle et passe au code qui la suit. Aucun autre passage ne sera exécuté.

for (var i = 0; i < 10; i++) {
  if (i == 3) break;
  print(i);
}

S’arrêter sur une correspondance

Une utilisation courante de break consiste à rechercher : parcourez une liste et arrêtez-vous dès que vous trouvez ce que vous cherchez, afin d’éviter du travail inutile.

for (var n in nums) {
  if (n == target) break;
}

Découvrir continue

L’instruction continue ignore le reste du passage actuel et passe directement à l’itération suivante de la boucle.

for (var i = 0; i < 5; i++) {
  if (i == 2) continue;
  print(i);
}

Filtrer avec continue

Utilisez continue pour ignorer les éléments qui ne vous intéressent pas, par exemple en ignorant les nombres impairs pour ne traiter que les nombres pairs.

for (var n in nums) {
  if (n.isOdd) continue;
  print(n);
}

break ou continue

Ne les confondez pas : break termine toute la boucle, tandis que continue termine uniquement le passage actuel et passe au suivant.

Ils agissent sur la boucle interne

Par défaut, break et continue agissent uniquement sur la boucle englobante la plus proche. Une boucle interne ne peut donc pas arrêter ainsi une boucle externe.

for (var i = 0; i < 2; i++) {
  for (var j = 0; j < 5; j++) {
    if (j == 1) break; // inner only
  }
}

Pourquoi les étiquettes existent

Pour contrôler une boucle externe depuis une boucle imbriquée, vous lui associez une étiquette : un nom suivi de deux-points placé avant la boucle.

outer:
for (var i = 0; i < 3; i++) {
  // ...
}

break avec une étiquette

Écrire break avec une étiquette quitte entièrement la boucle nommée, même depuis l’intérieur d’une boucle imbriquée profondément.

outer:
for (var i = 0; i < 3; i++) {
  for (var j = 0; j < 3; j++) {
    if (j == 1) break outer;
  }
}

continue avec une étiquette

Un continue étiqueté passe au prochain passage de la boucle externe nommée, en ignorant le reste des corps interne et externe.

outer:
for (var i = 0; i < 3; i++) {
  for (var j = 0; j < 3; j++) {
    if (j == 1) continue outer;
  }
}

Utilisez les étiquettes avec parcimonie

Les étiquettes sont puissantes, mais peuvent nuire à la lisibilité. Utilisez-les uniquement avec des boucles imbriquées et préférez une fonction auxiliaire lorsque c’est possible.

Vérification rapide

À l’intérieur d’une boucle, vous atteignez continue. Que se passe-t-il ensuite ?

Récapitulatif

Vous avez appris à piloter les boucles : break arrête, continue ignore le passage actuel et les étiquettes permettent de cibler une boucle externe depuis une boucle imbriquée. 🎯

Questions Fréquemment Posées

La leçon « break, continue et étiquettes » est-elle gratuite ?

Oui — le texte complet de « break, continue et étiquettes » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Dart Academy, passe à CoddyKit PRO. Le cours Dart Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « break, continue et étiquettes » ?

Contrôler précisément le déroulement des boucles Tu pratiques Dart Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Dart Academy ?

Aucune expérience préalable n'est requise. Dart Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « break, continue et étiquettes » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Dart Academy ?

Oui. Chaque leçon Dart Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. La boucle for classique
  2. Boucles while et do-while
  3. for-in sur les collections
  4. break, continue et étiquettes
← Retour à Dart Academy