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
2Usa 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
4Sfida
PrincipianteIn 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 5Provalo 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');
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 2
Operatori di confrontoAND logicoOR logicoNOT logicoOperatori di verifica del tipoRiepilogo - Effettuare confronti7Lavorare con le stringhe
Concatenazione di stringheInterpolazione di stringheStringhe multilineaProprietà delle stringheMetodi di base delle stringhe10Collezioni - Nozioni di base sulle mappe
Che cosa sono le mappe?Creare una mappaAccedere ai valori tramite chiaveCoppie chiave-valoreOttenere la dimensione della mappaOttenere le chiaviOttenere i valoriVerificare se una chiave esiste13Sicurezza sui valori null in dettaglio
Capire i valori nullTipi nullableTipi non nullableOperatore di asserzione nullInizializzazione tardivaRiepilogo - Gestire i valori null in sicurezza2Variabili e tipi di dati di base
Che cosa sono le variabili?StringheNumeri interi (int)Numeri double (double)Valori booleani (bool)Inferenza del tipo con 'var'Variabili finaliVariabili costantiConvenzioni di denominazioneNull safety di baseRiepilogo - Dichiarazione delle variabili8Flusso di controllo - Cicli
Il ciclo 'for'Il ciclo 'while'Il ciclo 'do-while'Uso di 'break' nei cicliUso di 'continue' nei cicliRipasso - Ripetere il codice3Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloIncremento e decrementoAbbreviazioni di assegnazioneRiepilogo - Calcoli semplici6Flusso di controllo - prendere decisioni
L'istruzione 'if'L'istruzione 'else'L'istruzione 'else if'Ripasso - decisioni sempliciIstruzioni 'if' annidateL'istruzione 'switch'9Collezioni - Fondamenti delle liste
Cosa sono le liste?Creare una listaAccedere tramite indiceOttenere la lunghezza di una listaAggiungere elementiRimuovere elementiVerificare se una lista è vuotaScorrere una lista12Funzioni avanzate
Parametri posizionali opzionaliParametri con nomeParametri con nome obbligatoriValori predefiniti dei parametriRiepilogo - Parametri delle funzioni15Progetto: Calcolatrice semplice
ConfigurazioneDichiarare un numeroEsercitati da solo: Compilatore Dart online