Menu
Coddy logo textTech

Comparison Operators

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

Vergleichsoperatoren ermöglichen es Ihnen, zwei Werte zu vergleichen und ein boolesches Ergebnis zu erhalten: true oder false. Diese Operatoren sind essenziell, um Entscheidungen in Ihrem Code zu treffen.

PHP bietet mehrere Vergleichsoperatoren zum Überprüfen von Beziehungen zwischen Werten:

OperatorBedeutungBeispielErgebnis
<Kleiner als5 < 10true
>Größer als5 > 10false
<=Kleiner oder gleich5 <= 5true
>=Größer oder gleich10 >= 5true
<?php
$age = 18;
$isAdult = $age >= 18;    // true
$isMinor = $age < 18;     // false

$score = 75;
$passed = $score >= 60;   // true
?>

Um das Ergebnis eines Vergleichs zu sehen, können Sie var_dump() verwenden, das sowohl den Typ als auch den Wert anzeigt. Beachten Sie, dass var_dump() automatisch nach jedem Aufruf eine neue Zeile hinzufügt, sodass Sie keine manuell hinzufügen müssen:

<?php
var_dump(10 > 5);   // Ausgabe: bool(true)
var_dump(3 >= 7);   // Ausgabe: bool(false)
?>

Jeder var_dump()-Aufruf gibt sein Ergebnis automatisch in einer eigenen Zeile aus, sodass das mehrfache Aufrufen ohne zusätzlichen Code eine übersichtlich getrennte Ausgabe erzeugt.

Diese Operatoren funktionieren sowohl mit Zahlen als auch mit Zeichenketten. In der nächsten Lektion wirst du etwas über Gleichheitsoperatoren lernen, um zu prüfen, ob Werte gleich oder identisch sind.

challenge icon

Aufgabe

Einfach

Lies zwei Zahlen aus der Eingabe: einen score und eine passingMark.

Verwende Vergleichsoperatoren, um die folgenden Bedingungen auszuwerten, und gib das Ergebnis jeder Bedingung mit var_dump() aus, jeweils in einer neuen Zeile:

  1. Prüfe, ob score größer als passingMark ist
  2. Prüfe, ob score kleiner als passingMark ist
  3. Prüfe, ob score größer oder gleich passingMark ist
  4. Prüfe, ob score kleiner oder gleich passingMark ist

Beispiel:

Wenn die Eingaben 75 und 60 sind, sollte die Ausgabe wie folgt aussehen:

bool(true)
bool(false)
bool(true)
bool(false)

Erklärung:

  • 75 > 60 ist true
  • 75 < 60 ist false
  • 75 >= 60 ist true
  • 75 <= 60 ist false

Spickzettel

Vergleichsoperatoren vergleichen zwei Werte und geben true oder false zurück.

OperatorBedeutungBeispielErgebnis
<Kleiner als5 < 10true
>Größer als5 > 10false
<=Kleiner oder gleich5 <= 5true
>=Größer oder gleich10 >= 5true

Verwenden Sie var_dump(), um den Typ und den Wert eines Vergleichsergebnisses anzuzeigen:

<?php
var_dump(10 > 5);   // Ausgabe: bool(true)
var_dump(3 >= 7);   // Ausgabe: bool(false)
?>

Probier es selbst

<?php
// Eingabe lesen
$score = intval(fgets(STDIN));
$passingMark = intval(fgets(STDIN));

// TODO: Schreiben Sie Ihren Code unten
// Verwenden Sie Vergleichsoperatoren und var_dump(), um Folgendes zu prüfen:
// 1. Ob score größer als passingMark ist
// 2. Ob score kleiner als passingMark ist
// 3. Ob score größer oder gleich passingMark ist
// 4. Ob score kleiner oder gleich passingMark ist

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