PHP-Anweisungen

Aus Vokabulabor
Version vom 1. Oktober 2023, 19:35 Uhr von Hamatoma (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ = Bedingte Anweisung = Es kommt oft vor, dass eine Berechnung von Bedingungen abhängt: Beispiel: Bestimmen des Maximums von zwei Zahlen a und b: * Wenn a größer als b ist, ist das Ergebnis a. * Sonst ist das Ergebnis b. In PHP wird das so formuliert: <syntaxhighlight lang="php"> if ($a > $b){ $result = $a; } else { $result = $b; } </syntaxhighlight> * Eine bedingte Anweisung beginnt mit dem Wort '''if''. * Es folgt eine in Klammer geschriebene…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen


Bedingte Anweisung

Es kommt oft vor, dass eine Berechnung von Bedingungen abhängt:

Beispiel: Bestimmen des Maximums von zwei Zahlen a und b:

  • Wenn a größer als b ist, ist das Ergebnis a.
  • Sonst ist das Ergebnis b.

In PHP wird das so formuliert:

if ($a > $b){
  $result = $a;
} else {
  $result = $b;
}
  • Eine bedingte Anweisung beginnt mit dem Wort 'if.
  • Es folgt eine in Klammer geschriebene Bedingung: ( $a > $b ).
  • Es folgt ein mit '{' und '}' umschlossener Block von Anweisungen, die bei Erfüllung der Bedingung ausgeführt werden. Hier genau eine Anweisung: $result = $a;
  • Optional folgt das Wort else und ein mit '{' und '}' umschlossener Block von Anweisungen, der nur dann ausgeführt wird, wenn die obige Bedingung nicht erfüllt ist.

Wenn wir das noch in eine Funktion verpacken, dann ist das wiederverwertbar:

function max($a, $b){
  if ($a > $b){
    $result = $a;
  } else {
    $result = $b;
  }
  return $result;
}

Aufgaben

  • Schreibe eine Funktion, die als Parameter das Alter bekommt und dann, wenn das Alter größer 17 ist, den Text "Willkommen" ausgibt, sonst den Text "Leider kein Zutritt!".
  • Schreibe eine Funktion, die eine Zahl prüft, ob sie positiv ist. Wenn sie nicht positiv ist, soll der Text "Zahl ist nicht positiv!" ausgeben.
  • Schreibe eine Funktion, die eine Zahl prüft, ob sie zwischen 0 und 100 liegt. Wenn sie nicht im Intervall liegt, soll sie den Text "keine Prozentzahl" ausgeben.