CodeGym /Cours /Frontend SELF FR /Contrôle du flux d'exécution des boucles

Contrôle du flux d'exécution des boucles

Frontend SELF FR
Niveau 34 , Leçon 4
Disponible

10.1 L'opérateur break

Les opérateurs break et continue sont utilisés pour contrôler le flux d'exécution des boucles en JavaScript. Ils permettent d'interrompre immédiatement l'exécution d'une boucle ou de passer à l'itération suivante, respectivement.

L'opérateur break

L'opérateur break est utilisé pour sortir immédiatement d'une boucle. Lorsqu'un break est rencontré dans le corps d'une boucle, l'exécution de la boucle s'arrête et le contrôle est transféré au bloc de code suivant après la boucle.

Syntaxe :

    
      break;
    
  

Interruption d'une boucle for :

JavaScript
    
      for (let i = 0; i < 10; i++) {

        if (i === 5) {
          break; // Interrompt la boucle lorsque i atteint 5
        }
        console.log(i);
      }

      // Résultat : 0 1 2 3 4
    
  

10.2 L'opérateur continue

L'opérateur continue est utilisé pour sauter l'itération actuelle de la boucle et passer à l'itération suivante. Contrairement à l'opérateur break, continue n'interrompt pas toute la boucle, mais seulement l'itération actuelle.

Syntaxe :

    
      continue;
    
  

Passage d'une itération dans une boucle for :

JavaScript
    
      for (let i = 0; i < 10; i++) {

        if (i % 2 === 0) {
          continue; // Saute l'itération actuelle si i est pair
        }
        console.log(i);
      }

      // Résultat : 1 3 5 7 9
    
  

Passage d'une itération dans une boucle while :

JavaScript
    
    let i = 0;

    while (i < 10) {
      i++;
      if (i % 2 === 0) {
        continue; // Saute l'itération actuelle si i est pair
      }
      console.log(i);
    }

    // Résultat : 1 3 5 7 9
    
  

10.3 Comparaison des opérateurs break et continue

Opérateur Description Exemples d'utilisation
break Termine immédiatement l'exécution de la boucle actuelle Sortie de la boucle si la condition est remplie
continue Saute l'itération actuelle de la boucle et passe à l'itération suivante Saut d'une itération de boucle si la condition est remplie

Les opérateurs break et continue sont des outils puissants pour contrôler le flux d'exécution des boucles en JavaScript. break est utilisé pour terminer immédiatement une boucle, tandis que continue saute l'itération actuelle et passe à la suivante. Une utilisation correcte de ces opérateurs permet de créer du code plus flexible et efficace, qui est plus facile à comprendre et à maintenir.

10.4 Utilisation de break et continue dans des boucles imbriquées

Les boucles imbriquées sont des boucles situées à l'intérieur d'autres boucles. Les opérateurs break et continue peuvent être utilisés dans de telles constructions pour gérer le flux d'exécution des boucles internes et externes.

Exemple avec break dans des boucles imbriquées :

JavaScript
    
      for (let i = 0; i < 3; i++) {
        for (let j = 0; j < 3; j++) {
          if (i === 1 && j === 1) {
            break; // sortie de la boucle interne
          }
          console.log(`i = ${i}, j = ${j}`);
        }
      }

      // Résultat :
      // i = 0, j = 0
      // i = 0, j = 1
      // i = 0, j = 2
      // i = 1, j = 0
      // i = 2, j = 0
      // i = 2, j = 1
      // i = 2, j = 2
    
  

Exemple avec continue dans des boucles imbriquées :

JavaScript
    
      for (let i = 0; i < 3; i++) {
        for (let j = 0; j < 3; j++) {
          if (i === 1 && j === 1) {
            continue; // saut de l'itération de la boucle interne
          }
          console.log(`i = ${i}, j = ${j}`);
        }
      }

      // Résultat :
      // i = 0, j = 0
      // i = 0, j = 1
      // i = 0, j = 2
      // i = 1, j = 0
      // i = 1, j = 2
      // i = 2, j = 0
      // i = 2, j = 1
      // i = 2, j = 2
    
  
1
Опрос
Boucles et tableaux,  34 уровень,  4 лекция
недоступен
Boucles et tableaux
Boucles et tableaux
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION