Menu
Coddy logo textTech

If - Else

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

Mit einer einfachen if-Anweisung wird Code entweder ausgeführt oder nicht. Aber was ist, wenn du etwas anderes tun möchtest, wenn die Bedingung falsch ist? Hier kommt else ins Spiel.

Der else-Block bietet einen alternativen Pfad, wenn die if-Bedingung zu FALSE ausgewertet wird:

temperature <- 18

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

In diesem Beispiel überspringt R den ersten Block, da 18 nicht größer als 30 ist, und führt stattdessen den else-Block aus, wobei „It's not too hot.“ ausgegeben wird.

Diese Struktur garantiert, dass immer genau einer der beiden Blöcke ausgeführt wird. Entweder ist die Bedingung wahr und der erste Block wird ausgeführt, oder sie ist falsch und der else-Block wird ausgeführt:

score <- 75

if (score >= 60) {
  print("You passed!")
} else {
  print("Try again.")
}

Da 75 größer oder gleich 60 ist, wird „You passed!“ ausgegeben. Der else-Block wird vollständig übersprungen.

challenge icon

Aufgabe

Einfach

Verwende eine if-else-Anweisung, um je nachdem, ob eine Bedingung wahr oder falsch ist, unterschiedliche Nachrichten auszugeben.

Dir stehen die folgenden Variablen zur Verfügung:

age <- 16
required_age <- 18

Schreibe eine if-else-Anweisung, die prüft, ob age größer oder gleich required_age ist.

  • Wenn die Bedingung TRUE ist, gib "Access granted" aus.
  • Wenn die Bedingung FALSE ist, gib "Access denied" aus.

Verwende für die Ausgabe die Funktion print().

Probier es selbst

# Variablen bereitgestellt
age <- 16
required_age <- 18

# TODO: Schreibe deine if-else-Anweisung unten, um zu prüfen, ob age >= required_age
# Print "Access granted" if TRUE, "Access denied" if FALSE
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