For-Schleife
Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 46 von 93.
Manchmal musst du eine Aktion mehrmals wiederholen. Anstatt denselben Code immer wieder zu schreiben, kannst du eine Schleife verwenden. Die for-Schleife ist perfekt, wenn du genau weißt, wie oft du etwas wiederholen möchtest.
Hier ist die grundlegende Struktur:
for (i in 1..5) {
println(i)
}Dies gibt die Zahlen 1 bis 5 aus. Die Variable i nimmt jeden Wert im Bereich an, und der Code innerhalb der geschweiften Klammern wird für jeden Wert ausgeführt.
Du kannst jeden Variablennamen verwenden, nicht nur i:
for (number in 1..3) {
println("Count: $number")
}
// Ausgabe:
// Count: 1
// Count: 2
// Count: 3Die Schleifenvariable existiert nur innerhalb der Schleife. Bei jeder Iteration wird sie automatisch auf den nächsten Wert im Bereich aktualisiert, bis keine Werte mehr übrig sind.
Aufgabe
MittelLies eine ganze Zahl n aus der Eingabe ein. Verwende eine for-Schleife, um alle Zahlen von 1 bis n auszugeben, jeweils in einer eigenen Zeile.
Wenn die Eingabe beispielsweise 4 lautet, sollte die Ausgabe wie folgt aussehen:
1
2
3
4Probier es selbst
fun main() {
val n = readLine()!!.toInt()
// TODO: Schreibe deinen Code darunter, um die Zahlen von 1 bis n mit einer for-Schleife auszugeben
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorErweiterte ZuweisungVergleichsoperatorenRückblick – Einfache Mathematik7Grundlegende Ein-/Ausgabe
println-FunktionString-VorlagenReadLine-EingabeTypkonvertierungWiederholung – Jahre bis zur RenteWiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteBenannte ArgumenteStandardwerteFunktionen mit einem AusdruckRückblick – Sigma-FunktionRückblick – Validierungsfunktion2Variablen
Val vs VarTypinferenzZahlenStringBooleanNamenskonventionenRückblick – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Ternär mit If-AusdruckWiederholung – Einfache Logik8Rechner zum Aufteilen der Rechnung
WillkommensnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Nullbarkeit
Was ist Null-Sicherheit?Nullable-TypenOperator für sicheren AufrufElvis-OperatorGrundlagen der FunktionsaufgabeAssertion auf Nicht-NullRückblick – Sicherer Zugriff6Entscheidungen treffen
If-AnweisungIf - ElseIf als AusdruckWhen-AusdruckWhen mit BereichenRückblick - Einfacher Taschenrechner9Schleifen
For-SchleifeWhile-SchleifeDo-While-SchleifeBreakContinueBereiche in SchleifenVerschachtelte SchleifeRückblick – FakultätRückblick – Dynamische EingabeÜbe selbstständig: Kotlin-Playground