Ciclo for
Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 46 di 93.
A volte devi ripetere un’azione più volte. Invece di scrivere lo stesso codice più e più volte, puoi usare un ciclo. Il ciclo for è perfetto quando sai esattamente quante volte vuoi ripetere qualcosa.
Ecco la struttura di base:
for (i in 1..5) {
println(i)
}Questo stampa i numeri da 1 a 5. La variabile i assume ogni valore dell’intervallo e il codice tra le parentesi graffe viene eseguito per ogni valore.
Puoi usare qualsiasi nome di variabile, non solo i:
for (number in 1..3) {
println("Count: $number")
}
// Output:
// Count: 1
// Count: 2
// Count: 3La variabile del ciclo esiste solo all'interno del ciclo. A ogni iterazione, si aggiorna automaticamente al valore successivo nell'intervallo finché non rimangono più valori.
Sfida
MedioLeggi un numero intero n dall'input. Usa un ciclo for per stampare tutti i numeri da 1 a n, ciascuno su una riga separata.
Ad esempio, se l'input è 4, l'output dovrebbe essere:
1
2
3
4Provalo tu
fun main() {
val n = readLine()!!.toInt()
// TODO: Scrivi il tuo codice qui sotto per stampare i numeri da 1 a n usando un ciclo for
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaOperatori di confrontoRipasso: matematica semplice7Input/output di base
Funzione printlnTemplate di stringheInput con readLineConversione di tipoRiepilogo - Anni alla pensioneRiepilogo - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori di ritornoArgomenti denominatiValori predefinitiFunzioni a espressione singolaRiepilogo - Funzione SigmaRiepilogo - Funzione di validazione2Variabili
Val vs VarInferenza del tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Ternario con espressione ifRipasso - Logica semplice8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con un tocco
Panoramica del giocoLa funzione FizzBuzz3Nullabilità
Cos'è la null safetyTipi nullableOperatore di chiamata sicuraOperatore ElvisBasi della sfida sulle funzioniAsserzione non-nullRiepilogo - Accesso sicuro6Prendere decisioni
Istruzione ifIf-elseIf come espressioneEspressione whenwhen con intervalliRiepilogo - Calcolatrice semplice9Cicli
Ciclo forCiclo whileCiclo do-whilebreakcontinueIntervalli nei cicliCiclo annidatoRipasso - fattorialeRipasso - input dinamicoEsercitati da solo: Playground Kotlin