Menu
CoddyTech

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 riscriverlo ogni volta. Il ciclo for-in è il ciclo più comune di 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 (ognuno su una nuova riga)

Il ciclo crea una variabile chiamata number che assume automaticamente ogni valore nell'intervallo. Il codice tra le 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 come stringa (ad es., "5")

Leggi l'input, convertilo in un Int e usa un ciclo for-in con un intervallo chiuso per stampare ogni 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