Menu
Coddy logo textTech

Operatory porównania

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

Operatory porównania pozwalają porównywać dwie wartości i określać zależność między nimi. W przeciwieństwie do operatorów arytmetycznych, które zwracają liczby, operatory porównania zawsze zwracają wartość logiczną: TRUE albo FALSE.

R udostępnia sześć operatorów porównania:

OperatorZnaczeniePrzykładWynik
==Równe5 == 5TRUE
!=Różne5 != 3TRUE
>Większe niż7 > 4TRUE
<Mniejsze niż3 < 2FALSE
>=Większe niż lub równe5 >= 5TRUE
<=Mniejsze niż lub równe4 <= 3FALSE

Możesz porównywać zmienne tak samo jak bezpośrednio porównujesz liczby:

age <- 25
is_adult <- age >= 18  # TRUE

Uważaj, aby nie pomylić = (przypisania) z == (porównaniem). Użycie pojedynczego znaku równości, gdy chcesz porównać wartości, to częsty błąd, który może prowadzić do nieoczekiwanych rezultatów.

challenge icon

Wyzwanie

Łatwy

Oceń różne warunki dotyczące wyników ucznia na egzaminie za pomocą operatorów porównania.

Otrzymujesz następujące zmienne:

student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

Użyj operatorów porównania, aby utworzyć następujące zmienne logiczne:

  1. Utwórz zmienną o nazwie passed, która przechowuje informację, czy wynik ucznia jest większy lub równy wynikowi zaliczającemu
  2. Utwórz zmienną o nazwie is_perfect, która przechowuje informację, czy wynik ucznia jest równy maksymalnemu wynikowi
  3. Utwórz zmienną o nazwie above_average, która przechowuje informację, czy wynik ucznia jest wyższy od średniej klasy
  4. Utwórz zmienną o nazwie not_failing, która przechowuje informację, czy wynik ucznia jest różny od zera
  5. Utwórz zmienną o nazwie needs_improvement, która przechowuje informację, czy wynik ucznia jest niższy od wyniku zaliczającego

Użyj funkcji print(), aby wyświetlić passed, is_perfect, above_average, not_failing i needs_improvement dokładnie w tej kolejności.

Spróbuj swoich sił

# Podane zmienne
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

# TODO: Napisz swój kod poniżej
# Użyj operatorów porównania, aby utworzyć następujące zmienne logiczne:
# 1. passed - sprawdź, czy student_score >= passing_score
# 2. is_perfect - sprawdź, czy student_score == perfect_score
# 3. above_average - sprawdź, czy student_score > class_average
# 4. not_failing - sprawdź, czy student_score != 0
# 5. needs_improvement - sprawdź, czy student_score < passing_score



# Wypisz wyniki w podanej kolejności
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)
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