Menu
Coddy logo textTech

If - Else

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

Czasami chcesz, aby Twój program robił jedną rzecz, gdy warunek jest prawdziwy, a coś innego, gdy jest fałszywy. Klauzula else zapewnia alternatywną ścieżkę wykonania.

let temperature = 15

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

Gdy warunek jest fałszywy, zamiast tego wykonuje się kod wewnątrz bloku else. Dzięki temu zawsze wykona się dokładnie jeden z tych dwóch bloków kodu.

W sytuacjach, w których istnieje więcej niż dwie możliwości, możesz połączyć kilka warunków za pomocą else if:

let score = 75

if score >= 90 {
    print("Excellent")
} else if score >= 70 {
    print("Good")
} else if score >= 50 {
    print("Pass")
} else {
    print("Fail")
}

Swift sprawdza każdy warunek od góry do dołu i wykonuje pierwszy blok, którego warunek jest prawdziwy. Końcowe else działa jako rozwiązanie dla wszystkich pozostałych przypadków. Ta struktura pozwala obsługiwać wiele różnych scenariuszy w przejrzysty i czytelny sposób.

challenge icon

Wyzwanie

Łatwy
Napisz funkcję getAgeGroup, która przyjmuje age i zwraca odpowiednią kategorię wiekową.

Użyj if, else if i else, aby przypisać wiek do jednej z czterech grup.

Warunki:

  • Jeśli wiek jest mniejszy niż 13, zwróć "Child"
  • Jeśli wiek wynosi co najmniej 13, ale jest mniejszy niż 20, zwróć "Teenager"
  • Jeśli wiek wynosi co najmniej 20, ale jest mniejszy niż 65, zwróć "Adult"
  • Jeśli wiek wynosi 65 lub więcej, zwróć "Senior"

Parametry:

  • age (Int): Wiek tej osoby

Zwraca: Kategorię wiekową jako String

Spróbuj swoich sił

func getAgeGroup(age: Int) -> String {
    // 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