Menu
Coddy logo textTech

If-Anweisung

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

Nachdem Sie nun wissen, wie man logische Ausdrücke erstellt, ist es an der Zeit, Ihre Programme basierend auf diesen Bedingungen tatsächlich etwas tun zu lassen. Die if-Anweisung ermöglicht es Ihrem Code, Entscheidungen zu treffen.

Eine if-Anweisung führt einen Codeblock nur dann aus, wenn eine Bedingung TRUE ist:

temperature <- 35

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

Wenn R auf eine if-Anweisung trifft, wertet es die Bedingung innerhalb der Klammern aus. Wenn das Ergebnis TRUE ist, wird der Code innerhalb der geschweiften Klammern {} ausgeführt. Wenn es FALSE ist, überspringt R diesen Block vollständig und fährt mit dem Rest des Programms fort.

Sie können jeden Ausdruck, der einen logischen Wert ergibt, als Bedingung verwenden, einschließlich der Vergleichs- und logischen Operatoren, die Sie bereits gelernt haben:

age <- 20
has_id <- TRUE

if (age >= 18 && has_id) {
  print("Access granted")
}

Der Code innerhalb der Klammern wird nur ausgeführt, wenn beide Bedingungen erfüllt sind. Wenn entweder age unter 18 ist oder has_id FALSE ist, passiert nichts.

challenge icon

Aufgabe

Einfach

Verwenden Sie eine if-Anweisung, um eine Bedingung zu prüfen und eine Nachricht nur dann auszugeben, wenn die Bedingung TRUE ist.

Ihnen werden die folgenden Variablen zur Verfügung gestellt:

balance <- 250
withdrawal_amount <- 100
is_account_active <- TRUE

Schreiben Sie eine if-Anweisung, die prüft, ob die folgenden Bedingungen alle erfüllt sind:

  • Das Konto ist aktiv
  • Der Kontostand ist größer oder gleich dem Auszahlungsbetrag

Wenn beide Bedingungen TRUE sind, geben Sie die Nachricht "Withdrawal approved" mit der Funktion print() aus.

Wenn die Bedingungen nicht erfüllt sind, sollte Ihr Code keine Ausgabe erzeugen.

Probier es selbst

# Bereitgestellte Variablen
balance <- 250
withdrawal_amount <- 100
is_account_active <- TRUE

# TODO: Schreibe deinen Code unten
# Verwende eine if-Anweisung, um zu prüfen, ob:
# 1. Das Konto aktiv ist
# 2. Der `balance` größer oder gleich dem `withdrawal_amount` ist
# Wenn beide Bedingungen TRUE sind, gib "Withdrawal approved" aus
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