Menu
Coddy logo textTech

Vergleichsoperatoren

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

Vergleichsoperatoren ermöglichen es Ihnen, zwei Werte zu vergleichen und die Beziehung zwischen ihnen zu bestimmen. Im Gegensatz zu arithmetischen Operatoren, die Zahlen zurückgeben, geben Vergleichsoperatoren immer einen logischen Wert zurück: entweder TRUE oder FALSE.

R bietet sechs Vergleichsoperatoren:

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

Du kannst Variablen genauso vergleichen, wie du Zahlen direkt vergleichst:

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

Achten Sie darauf, = (Zuweisung) nicht mit == (Vergleich) zu verwechseln. Die Verwendung eines einzelnen Gleichheitszeichens, wenn Sie eigentlich vergleichen wollen, ist ein häufiger Fehler, der zu unerwarteten Ergebnissen führen kann.

challenge icon

Aufgabe

Einfach

Bewerten Sie verschiedene Bedingungen zur Prüfungsleistung eines Studenten mithilfe von Vergleichsoperatoren.

Ihnen stehen die folgenden Variablen zur Verfügung:

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

Verwenden Sie Vergleichsoperatoren, um die folgenden logischen Variablen zu erstellen:

  1. Erstellen Sie eine Variable namens passed, die speichert, ob die Punktzahl des Studenten größer oder gleich der Bestehensgrenze ist.
  2. Erstellen Sie eine Variable namens is_perfect, die speichert, ob die Punktzahl des Studenten gleich der perfekten Punktzahl ist.
  3. Erstellen Sie eine Variable namens above_average, die speichert, ob die Punktzahl des Studenten über dem Klassendurchschnitt liegt.
  4. Erstellen Sie eine Variable namens not_failing, die speichert, ob die Punktzahl des Studenten ungleich Null ist.
  5. Erstellen Sie eine Variable namens needs_improvement, die speichert, ob die Punktzahl des Studenten niedriger als die Bestehensgrenze ist.

Verwenden Sie die Funktion print(), um passed, is_perfect, above_average, not_failing und needs_improvement in genau dieser Reihenfolge anzuzeigen.

Spickzettel

Vergleichsoperatoren vergleichen zwei Werte und geben entweder TRUE oder FALSE zurück.

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

Sie können Variablen vergleichen:

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

Hinweis: Verwechseln Sie = (Zuweisung) nicht mit == (Vergleich).

Probier es selbst

# Gegebene 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



# Drucke die Ergebnisse in der 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