Menu
Coddy logo textTech

If - else

Część sekcji Podstawy ścieżki R w Coddy. Lekcja 23 z 78.

W przypadku podstawowej instrukcji if kod albo się wykonuje, albo nie. A co, jeśli chcesz zrobić coś innego, gdy warunek jest fałszywy? Właśnie wtedy przydaje się else.

Blok else zapewnia alternatywną ścieżkę, gdy warunek if przyjmuje wartość FALSE:

temperature <- 18

if (temperature > 30) {
  print("It's hot outside!")
} else {
  print("It's not too hot.")
}

W tym przykładzie, ponieważ 18 nie jest większe niż 30, R pomija pierwszy blok i zamiast niego wykonuje blok else, wypisując "It's not too hot."

Ta struktura gwarantuje, że zawsze zostanie wykonany dokładnie jeden z dwóch bloków. Albo warunek jest prawdziwy i wykonywany jest pierwszy blok, albo jest fałszywy i wykonywany jest blok else:

score <- 75

if (score >= 60) {
  print("You passed!")
} else {
  print("Try again.")
}

Ponieważ 75 jest większe lub równe 60, zostanie wyświetlony komunikat "You passed!" Blok else zostanie całkowicie pominięty.

challenge icon

Wyzwanie

Łatwy

Użyj instrukcji if-else, aby wyświetlić różne komunikaty w zależności od tego, czy warunek jest prawdziwy, czy fałszywy.

Otrzymujesz następujące zmienne:

age <- 16
required_age <- 18

Napisz instrukcję if-else, która sprawdza, czy age jest większe lub równe required_age.

  • Jeśli warunek jest TRUE, wyświetl "Access granted"
  • Jeśli warunek jest FALSE, wyświetl "Access denied"

Użyj funkcji print(), aby wyświetlić wynik.

Spróbuj swoich sił

# Podane zmienne
age <- 16
required_age <- 18

# TODO: Napisz poniżej instrukcję if-else, aby sprawdzić, czy age >= required_age
# Wypisz "Access granted", jeśli TRUE, lub "Access denied", jeśli FALSE
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: Kompilator R online