INFO + FRAGE + ANTWORT
Ausgewählt: INFO Nr. 533
zum Thema
MULTIMEDIA WEBDESIGN PHP SQL PHP KONTROLLSTRUKTUREN
Stichwörter: PHP, Kontrollstrukturen, Abfragen, switch(...)
Inhalt: cadat info Abfragen switch(...)
In PHP wird innerhalb einer switch-Abfrage ein Vergleich mit einem Wert durchgeführt. Wenn der Vergleich mit dem Wert zutrifft, werden die zugehörigen Anweisungen ausgeführt, und es wird zum Ende der Abfrage verzweigt. Im anderen Fall läuft die Abfrage weiter.
Die Abfrage wird mit Schlüsselwort "switch" eingeleitet, wobei in Klammer der zu prüfende Ausdruck (zB eine Variable) steht.
Innerhalb geschwungener Klammern {} wird der Ausdruck mithilfe von "case:" geprüft. Bei einer erfolgreichen Prüfung wird üblicherweise mit "break" die Abfrage verlassen.
Schema:
[1] switch ($variable) {
case wert: Anweisungen;
break; /* zum Ende der Anweisung springen */
}

Beispiel:
[2] switch ($note) {
case 1: $beurteilung ="Sehr gut";
break;
case 2: $beurteilung ="Gut";
break;
case 3: $beurteilung ="Befriedigend";
break;
case 4: $beurteilung ="Genügend";
break;
case 5: $beurteilung ="Nicht genügend";
break;
}
??? FRAGE Nr. 610
zum Thema
MULTIMEDIA WEBDESIGN PHP SQL PHP KONTROLLSTRUKTUREN
Frage: Wie werden Werte (zB für $note = 1;) in einer switch-Abfrage innerhalb von geschwungen Klammern auf Übereinstimmung überprüft?
  Welche Antwort / Antworten ist / sind richtig? (Mindestens 1 Antwort ist, maximal 6 Antworten sind richtig)
  switch 1:
  case = 1;
  else $note==1;
  case 1:
  if &note =1;
  case (1):
  max. 3 Punkte