Menu
Coddy logo textTech

Uso di 'break' nei cicli

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 45 di 94.

L'istruzione break ti permette di uscire immediatamente da un ciclo, indipendentemente dalla condizione del ciclo.

Crea un ciclo for che si interrompe quando raggiunge 3:

void main() {
  for (int i = 1; i <= 5; i++) {
    if (i == 3) {
      break;
    }
    print(i);
  }
}

Dopo aver eseguito il codice qui sopra, l'output sarà:

1
2

Usa break per uscire da un ciclo while quando una condizione è soddisfatta:

void main() {
  int count = 1;
  
  while (count <= 10) {
    print(count);
    if (count == 4) {
      break;
    }
    count++;
  }
}

Dopo aver eseguito il codice qui sopra, l'output sarà:

1
2
3
4
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a usare l'istruzione break in un ciclo. L'istruzione break ti permette di uscire anticipatamente da un ciclo quando si verifica una determinata condizione.

Completa il codice per trovare il primo numero nell'elenco divisibile per 5. Una volta trovato, usa break per uscire dal ciclo e stampare il risultato.

Output previsto:

Checking number: 7
Checking number: 12
Checking number: 15
Found it! 15 is divisible by 5

Provalo tu

void main() {
  // Elenco dei numeri da controllare
  List<int> numbers = [7, 12, 15, 20, 25];
  
  // Variabile per memorizzare il primo numero divisibile per 5
  int result = 0;
  
  for (int number in numbers) {
    print('Checking number: $number');
    
    // TODO: Controlla se il numero è divisibile per 5
    // Se lo è, memorizzalo nella variabile result e usa break per uscire dal ciclo
    
  }
  
  // Stampa il risultato
  if (result > 0) {
    print('Found it! $result is divisible by 5');
  } else {
    print('No number divisible by 5 was found');
  }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Dart online