Pętla for
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 46 z 93.
Czasami trzeba powtórzyć jakąś czynność kilka razy. Zamiast wciąż na nowo pisać ten sam kod, możesz użyć pętli. Pętla for jest idealna, gdy dokładnie wiesz, ile razy chcesz coś powtórzyć.
Oto podstawowa struktura:
for (i in 1..5) {
println(i)
}Wyświetla to liczby od 1 do 5. Zmienna i przyjmuje każdą wartość z zakresu, a kod wewnątrz nawiasów klamrowych uruchamia się dla każdej wartości.
Możesz użyć dowolnej nazwy zmiennej, nie tylko i:
for (number in 1..3) {
println("Count: $number")
}
// Wynik:
// Count: 1
// Count: 2
// Count: 3Zmienna pętli istnieje tylko wewnątrz pętli. Przy każdej iteracji automatycznie aktualizuje się do następnej wartości z zakresu, aż nie zostanie już żadna wartość.
Wyzwanie
ŚredniWczytaj z wejścia liczbę całkowitą n. Użyj pętli for, aby wypisać wszystkie liczby od 1 do n, każdą w osobnym wierszu.
Na przykład, jeśli wejściem jest 4, wynikiem powinno być:
1
2
3
4Spróbuj swoich sił
fun main() {
val n = readLine()!!.toInt()
// TODO: Napisz poniżej kod, który wypisze liczby od 1 do n za pomocą pętli for
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory – część 1
Operatory arytmetyczneOperator moduloPrzypisanie z operatoremOperatory porównaniaPowtórka – proste działania matematyczne7Podstawowe wejście/wyjście
Funkcja printlnSzablony ciągów znakówWczytywanie danych przez ReadLineKonwersja typówPowtórka — lata do emeryturyPowtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneArgumenty nazwaneWartości domyślneFunkcje z pojedynczym wyrażeniemPowtórka – funkcja SigmaPowtórka – funkcja walidująca2Zmienne
Val a VarWnioskowanie o typieLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPowtórzenie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Operatory logiczne, część 3Operator trójargumentowy z wyrażeniem ifPowtórka — prosta logika8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Obsługa wartości null
Czym jest bezpieczeństwo nullTypy dopuszczające nullOperator bezpiecznego wywołaniaOperator ElvisPodstawy wyzwania z funkcjamiAsercja wartości niebędącej nullPodsumowanie — bezpieczny dostęp6Podejmowanie decyzji
Instrukcja ifIf - elseIf jako wyrażenieWyrażenie whenWhen z zakresamiPowtórka — prosty kalkulator9Pętle
Pętla forPętla whilePętla do-whileBreakContinueZakresy w pętlachPętla zagnieżdżonaPowtórka – silniaPowtórka – dynamiczne wprowadzanie danychPoćwicz samodzielnie: Edytor online Kotlin