Menu
Coddy logo textTech

Pętla do-while

Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 48 z 93.

Pętla do-while jest podobna do pętli while, ale różni się jedną istotną rzeczą: zawsze wykonuje blok kodu co najmniej raz przed sprawdzeniem warunku.

Oto struktura:

var count = 1
do {
    println(count)
    count++
} while (count <= 3)
// Wynik:
// 1
// 2
// 3

Kod wewnątrz bloku do jest wykonywany najpierw, a następnie sprawdzany jest warunek. Jeśli warunek jest prawdziwy, pętla się powtarza. Jest to przydatne, gdy kod musi wykonać się co najmniej raz, niezależnie od warunku.

Rozważ ten przykład, w którym warunek od samego początku jest fałszywy:

var x = 10
do {
    println("This prints once!")
} while (x < 5)
// Wynik: This prints once!

Mimo że x < 5 jest fałszem, komunikat nadal zostaje wyświetlony, ponieważ warunek jest sprawdzany po pierwszym wykonaniu. W przypadku zwykłej pętli while nic nie zostałoby wyświetlone.

challenge icon

Wyzwanie

Średni

Wczytaj z wejścia liczbę całkowitą n. Użyj pętli do-while, aby wypisać wszystkie liczby od 1 do n, każdą w osobnym wierszu.

Pętla powinna wykonać się co najmniej raz, nawet jeśli n jest mniejsze niż 1. W takim przypadku nadal powinna wypisać 1.

Na przykład, jeśli na wejściu podano 4, wynik powinien wyglądać tak:

1
2
3
4

Jeśli na wejściu podano 0, wynik powinien wyglądać tak:

1

Spróbuj swoich sił

fun main() {
    val n = readLine()!!.toInt()
    
    // TODO: Napisz swój kod poniżej
    // Użyj pętli do-while, aby wypisać liczby od 1 do n
    // Pamiętaj: pętla powinna wykonać się co najmniej raz
    
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Kotlin