Menu
Coddy logo textTech

Ciclo for-in

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 42 di 86.

I cicli ti permettono di ripetere il codice più volte senza doverlo riscrivere continuamente. Il ciclo for-in è il ciclo più comune in Swift, perfetto quando sai esattamente quante volte vuoi ripetere qualcosa.

Ecco la struttura di base:

for number in 1...5 {
    print(number)
}
// Output: 1, 2, 3, 4, 5 (ciascuno su una nuova riga)

Il ciclo crea una variabile chiamata number che assume automaticamente ciascun valore nell'intervallo. Il codice tra parentesi graffe viene eseguito una volta per ogni valore. In questo caso, viene eseguito 5 volte.

Se non ti serve la variabile del ciclo, usa un trattino basso per ignorarla:

for _ in 1...3 {
    print("Hello!")
}
// Stampa "Hello!" tre volte

1...5 è un intervallo chiuso che include sia 1 che 5. Puoi anche usare 1..<5 (intervallo semiaperto), che include i numeri da 1 a 4, ma esclude 5.

challenge icon

Sfida

Facile

Leggi un intero n dall'input. Usa un ciclo for-in per stampare tutti i numeri da 1 a n, ciascuno su una nuova riga.

Riceverai il seguente input:

  • Una singola riga contenente un intero sotto forma di stringa (ad es., "5")

Leggi l'input, convertilo in un Int e usa un ciclo for-in con un intervallo chiuso per stampare ciascun numero.

Ad esempio, se l'input è 4, l'output dovrebbe essere:

1
2
3
4

Provalo tu

// Leggi l'input
let input = readLine()!
let n = Int(input)!

// TODO: Scrivi il tuo codice qui sotto - usa un ciclo for-in per stampare i numeri da 1 a n
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: Playground Swift