Menu
Coddy logo textTech

If Statement

Teil des Abschnitts Grundlagen der PHP-Journey von Coddy — Lektion 28 von 71.

Jetzt, da Sie wissen, wie man boolesche Ausdrücke erstellt, ist es Zeit, sie zu verwenden, um Ihren Code je nach Bedingungen verschiedene Dinge ausführen zu lassen. Die if-Anweisung ermöglicht es Ihnen, Code nur auszuführen, wenn eine Bedingung wahr ist.

Die grundlegende Syntax umschließt Ihre Bedingung in runden Klammern, gefolgt von geschweiften Klammern, die den auszuführenden Code enthalten:

<?php
$age = 20;

if ($age >= 18) {
    echo "You are an adult";
}
?>

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

<?php
$temperature = 35;

if ($temperature > 30) {
    echo "It's hot outside!";
}

echo " Have a nice day!";
?>

In diesem Beispiel erscheinen beide Nachrichten, weil die Bedingung wahr ist. Wenn $temperature 25 wäre, würde nur „Have a nice day!“ ausgegeben werden, da der if-Block übersprungen würde.

Sie können jeden booleschen Ausdruck als Bedingung verwenden, einschließlich der Vergleichs- und logischen Operatoren, die Sie bereits gelernt haben.

challenge icon

Aufgabe

Einfach

Lesen Sie zwei Ganzzahlen von der Eingabe: eine speed und eine speedLimit.

Verwenden Sie eine if-Anweisung, um zu überprüfen, ob der Fahrer zu schnell fährt. Wenn speed größer als speedLimit ist, geben Sie Speeding ticket issued aus.

Nach der if-Anweisung (unabhängig davon, ob die Bedingung wahr oder falsch war), geben Sie immer Drive safely! in einer neuen Zeile aus.

Beispiel:

Wenn die Eingaben 75 und 60 sind, sollte die Ausgabe sein:

Speeding ticket issued
Drive safely!

Wenn die Eingaben 55 und 60 sind, sollte die Ausgabe sein:

Drive safely!

Spickzettel

Die if-Anweisung führt Code nur aus, wenn eine Bedingung wahr ist.

Grundlegende Syntax:

<?php
if ($age >= 18) {
    echo "You are an adult";
}
?>

PHP bewertet die Bedingung in den Klammern. Wenn true, wird der Code in geschweiften Klammern ausgeführt. Wenn false, wird dieser Block übersprungen.

<?php
$temperature = 35;

if ($temperature > 30) {
    echo "It's hot outside!";
}

echo " Have a nice day!";
?>

Sie können jeden booleschen Ausdruck als Bedingung verwenden, einschließlich Vergleichs- und logischer Operatoren.

Probier es selbst

<?php
// Eingabe lesen
$speed = intval(fgets(STDIN));
$speedLimit = intval(fgets(STDIN));

// TODO: Schreibe deinen Code unten
// Prüfe, ob speed größer als speedLimit ist und drucke geeignete Nachrichten


?>
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