Menu
Coddy logo textTech

Pętla while

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 43 z 86.

Czasami nie wiesz dokładnie, ile razy pętla powinna się wykonać. Zamiast tego chcesz powtarzać ją, gdy warunek pozostaje prawdziwy. Właśnie do tego służy pętla while.

var count = 1

while count <= 3 {
    print(count)
    count += 1
}
// Wynik: 1, 2, 3 (każda w nowej linii)

Pętla sprawdza warunek count <= 3 przed każdą iteracją. Dopóki jest prawdziwy, wykonywany jest kod wewnątrz pętli. Gdy warunek stanie się fałszywy, pętla się zatrzymuje.

Uważaj: jeśli warunek nigdy nie stanie się fałszywy, utworzysz nieskończoną pętlę! Zawsze upewnij się, że coś wewnątrz pętli ostatecznie zmieni warunek:

var number = 10

while number > 0 {
    print(number)
    number -= 2
}
// Wynik: 10, 8, 6, 4, 2

Użyj pętli while, gdy liczba iteracji zależy od warunku, który zmienia się podczas wykonywania, zamiast od ustalonego zakresu.

challenge icon

Wyzwanie

Łatwy
Napisz funkcję countdownSum, która przyjmuje start i zwraca sumę wszystkich liczb od start do 1.

Użyj pętli while, aby odliczać w dół od liczby początkowej, dodając każdą wartość do sumy bieżącej, aż dojdziesz do zera.

Logika:

  • Zacznij od podanej liczby
  • Gdy liczba jest większa od 0, dodaj ją do sumy i zmniejsz o 1
  • Zwróć końcową sumę

Parametry:

  • start (Int): Początkowa liczba do odliczania

Zwraca: Sumę wszystkich liczb od start do 1 (Int)

Na przykład, jeśli start wynosi 5, funkcja oblicza 5 + 4 + 3 + 2 + 1 = 15 i zwraca 15.

Spróbuj swoich sił

func countdownSum(start: Int) -> Int {
    // Wpisz kod tutaj
}
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 Swift