Menu
CoddyTech

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ć relację 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 lub równe5 >= 5TRUE
<=Mniejsze 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ć, to częsty błąd, który może prowadzić do nieoczekiwanych wyników.

challenge icon

Wyzwanie

Łatwy

Oceń różne warunki dotyczące wyników studenta 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 studenta jest większy lub równy wynikowi wymaganemu do zaliczenia
  2. Utwórz zmienną o nazwie is_perfect, która przechowuje informację, czy wynik studenta jest równy maksymalnemu wynikowi
  3. Utwórz zmienną o nazwie above_average, która przechowuje informację, czy wynik studenta jest wyższy od średniej klasy
  4. Utwórz zmienną o nazwie not_failing, która przechowuje informację, czy wynik studenta nie jest równy zero
  5. Utwórz zmienną o nazwie needs_improvement, która przechowuje informację, czy wynik studenta jest niższy od wyniku wymaganego do zaliczenia

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 po kolei
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