CodeGym /Corsi /Frontend SELF IT /Gestione del flusso di esecuzione dei cicli

Gestione del flusso di esecuzione dei cicli

Frontend SELF IT
Livello 34 , Lezione 4
Disponibile

10.1 Operatore break

Gli operatori break e continue sono utilizzati per gestire il flusso di esecuzione dei cicli in JavaScript. Permettono di interrompere immediatamente l'esecuzione di un ciclo o di passare all'iterazione successiva, rispettivamente.

Operatore break

L'operatore break viene utilizzato per uscire immediatamente da un ciclo. Quando break viene incontrato nel corpo del ciclo, l'esecuzione del ciclo si interrompe e il controllo passa al blocco di codice successivo dopo il ciclo.

Sintassi:

    
      break;
    
  

Interruzione di un ciclo for:

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

        if (i === 5) {
          break; // Interrompe il ciclo al raggiungimento di i = 5
        }
        console.log(i);
      }

      // Output: 0 1 2 3 4
    
  

10.2 Operatore continue

L'operatore continue viene utilizzato per saltare l'iterazione corrente di un ciclo e passare all'iterazione successiva. A differenza dell'operatore break, continue non termina l'intero ciclo ma solo salta l'iterazione corrente.

Sintassi:

    
      continue;
    
  

Salto di un'iterazione in un ciclo for:

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

        if (i % 2 === 0) {
          continue; // Salta l'iterazione corrente se i è pari
        }
        console.log(i);
      }

      // Output: 1 3 5 7 9
    
  

Salto di un'iterazione in un ciclo while:

JavaScript
    
    let i = 0;

    while (i < 10) {
      i++;
      if (i % 2 === 0) {
        continue; // Salta l'iterazione corrente se i è pari
      }
      console.log(i);
    }

    // Output: 1 3 5 7 9
    
  

10.3 Confronto tra gli operatori break e continue

Operatore Descrizione Esempi di utilizzo
break Termina immediatamente l'esecuzione del ciclo corrente Uscita dal ciclo quando una condizione è soddisfatta
continue Salta l'iterazione corrente del ciclo e passa all'iterazione successiva Salto dell'iterazione del ciclo quando una condizione è soddisfatta

Gli operatori break e continue sono strumenti potenti per gestire il flusso di esecuzione dei cicli in JavaScript. break viene utilizzato per terminare immediatamente il ciclo, mentre continue salta l'iterazione corrente e passa a quella successiva. L'uso corretto di questi operatori permette di creare codice più flessibile ed efficiente, facile da comprendere e mantenere.

10.4 Uso di break e continue nei cicli annidati

I cicli annidati sono cicli che si trovano all'interno di altri cicli. Gli operatori break e continue possono essere usati in tali strutture per gestire il flusso di esecuzione sia del ciclo esterno che interno.

Esempio con break nei cicli annidati:

JavaScript
    
      for (let i = 0; i < 3; i++) {
        for (let j = 0; j < 3; j++) {
          if (i === 1 && j === 1) {
            break; // uscita dal ciclo interno
          }
          console.log(`i = ${i}, j = ${j}`);
        }
      }

      // Output:
      // 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
    
  

Esempio con continue nei cicli annidati:

JavaScript
    
      for (let i = 0; i < 3; i++) {
        for (let j = 0; j < 3; j++) {
          if (i === 1 && j === 1) {
            continue; // salta l'iterazione del ciclo interno
          }
          console.log(`i = ${i}, j = ${j}`);
        }
      }

      // Output:
      // 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
Sondaggio/quiz
Cicli e array, livello 34, lezione 4
Non disponibile
Cicli e array
Cicli e array
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION