Menu
CoddyTech

Vergleichsoperatoren

Teil des Abschnitts Grundlagen der R-Journey von Coddy. Lektion 16 von 78.

Vergleichsoperatoren ermöglichen es dir, zwei Werte zu vergleichen und ihre Beziehung zueinander zu bestimmen. Anders als arithmetische Operatoren, die Zahlen zurückgeben, geben Vergleichsoperatoren immer einen logischen Wert zurück: entweder TRUE oder FALSE.

R bietet sechs Vergleichsoperatoren:

OperatorBedeutungBeispielErgebnis
==Gleich5 == 5TRUE
!=Ungleich5 != 3TRUE
>Größer als7 > 4TRUE
<Kleiner als3 < 2FALSE
>=Größer als oder gleich5 >= 5TRUE
<=Kleiner als oder gleich4 <= 3FALSE

Du kannst Variablen genauso vergleichen wie Zahlen direkt:

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

Achte darauf, = (Zuweisung) nicht mit == (Vergleich) zu verwechseln. Ein einzelnes Gleichheitszeichen zu verwenden, wenn du vergleichen möchtest, ist ein häufiger Fehler, der zu unerwarteten Ergebnissen führen kann.

challenge icon

Aufgabe

Einfach

Werte mithilfe von Vergleichsoperatoren verschiedene Bedingungen zur Prüfungsleistung eines Schülers aus.

Dir werden die folgenden Variablen bereitgestellt:

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

Verwende Vergleichsoperatoren, um die folgenden logischen Variablen zu erstellen:

  1. Erstelle eine Variable namens passed, die speichert, ob die Punktzahl des Schülers größer oder gleich der zum Bestehen erforderlichen Punktzahl ist
  2. Erstelle eine Variable namens is_perfect, die speichert, ob die Punktzahl des Schülers der perfekten Punktzahl entspricht
  3. Erstelle eine Variable namens above_average, die speichert, ob die Punktzahl des Schülers über dem Klassendurchschnitt liegt
  4. Erstelle eine Variable namens not_failing, die speichert, ob die Punktzahl des Schülers ungleich null ist
  5. Erstelle eine Variable namens needs_improvement, die speichert, ob die Punktzahl des Schülers unter der zum Bestehen erforderlichen Punktzahl liegt

Verwende die Funktion print(), um passed, is_perfect, above_average, not_failing und needs_improvement genau in dieser Reihenfolge auszugeben.

Probier es selbst

# Vorgegebene Variablen
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

# TODO: Schreibe deinen Code unten
# Verwende Vergleichsoperatoren, um die folgenden logischen Variablen zu erstellen:
# 1. passed - prüfe, ob student_score >= passing_score
# 2. is_perfect - prüfe, ob student_score == perfect_score
# 3. above_average - prüfe, ob student_score > class_average
# 4. not_failing - prüfe, ob student_score != 0
# 5. needs_improvement - prüfe, ob student_score < passing_score



# Gib die Ergebnisse in der richtigen Reihenfolge aus
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-R-Compiler