Kursinhalt
Einführung in PHP
Einführung in PHP
Else If Statement
Nun, lassen Sie uns ein Szenario erkunden, in dem mehrere Bedingungen ins Spiel kommen:
main
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } if ($day == "Tuesday") { echo "Today is Tuesday"; } if ($day == "Wednesday") { echo "Today is Wednesday"; } if ($day == "Thursday") { echo "Today is Thursday"; } if ($day == "Friday") { echo "Today is Friday"; } ?>
Die Nachteile dieses Codes sind, dass jede Bedingung separat überprüft wird, selbst nachdem eine bereits als wahr erkannt wurde, was zu unnötigen Überprüfungen und Ineffizienz führt. Außerdem ist es aufgrund der Verwendung separater if
-Anweisungen nicht möglich, eine else
-Bedingung hinzuzufügen, um Fälle zu behandeln, in denen keine der Bedingungen zutrifft. Darüber hinaus, wenn der Wert der Variablen $day
theoretisch mehreren Bedingungen entspricht, würde der Code mehrere Nachrichten gleichzeitig ausgeben. Um dies zu optimieren, könnte man eine if ... else if ... else
-Konstruktion verwenden, die redundante Überprüfungen vermeidet und einen Standardfall ermöglicht.
Einführung von else if
Die else if
-Konstruktion bietet eine Lösung zur Auswahl eines bestimmten Codeblocks innerhalb einer Reihe von Bedingungen:
Dieser Pseudocode demonstriert sequentielle Bedingungsprüfungen mit if
, else if
und else
. Das Programm wählt den ersten Codeblock aus, dessen Bedingung als wahr bewertet wird, andernfalls geht es zum nächsten else if
. Wenden wir dies auf unser Beispiel an:
main
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } ?>
Nun haben wir eine Sequenz von Bedingungen erstellt. Wenn mindestens eine if-Bedingung true
wird, wird die Kette unterbrochen.
HinweisDiese Struktur ist nützlich, wenn nur eine Bedingung erfüllt sein muss.
Hinzufügen von else
Sie können auch eine else
-Anweisung nach der Bedingungskette hinzufügen. Lassen Sie uns unser Beispiel ändern:
main
<?php $day = "Sunday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } else { echo "No condition is satisfied"; } ?>
Swipe to start coding
Füllen Sie die Lücken im Code aus, um Temperatur- und Wetterbedingungen mit einer if ... else if ... else
-Struktur zu überprüfen.
Lösung
Danke für Ihr Feedback!
Else If Statement
Nun, lassen Sie uns ein Szenario erkunden, in dem mehrere Bedingungen ins Spiel kommen:
main
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } if ($day == "Tuesday") { echo "Today is Tuesday"; } if ($day == "Wednesday") { echo "Today is Wednesday"; } if ($day == "Thursday") { echo "Today is Thursday"; } if ($day == "Friday") { echo "Today is Friday"; } ?>
Die Nachteile dieses Codes sind, dass jede Bedingung separat überprüft wird, selbst nachdem eine bereits als wahr erkannt wurde, was zu unnötigen Überprüfungen und Ineffizienz führt. Außerdem ist es aufgrund der Verwendung separater if
-Anweisungen nicht möglich, eine else
-Bedingung hinzuzufügen, um Fälle zu behandeln, in denen keine der Bedingungen zutrifft. Darüber hinaus, wenn der Wert der Variablen $day
theoretisch mehreren Bedingungen entspricht, würde der Code mehrere Nachrichten gleichzeitig ausgeben. Um dies zu optimieren, könnte man eine if ... else if ... else
-Konstruktion verwenden, die redundante Überprüfungen vermeidet und einen Standardfall ermöglicht.
Einführung von else if
Die else if
-Konstruktion bietet eine Lösung zur Auswahl eines bestimmten Codeblocks innerhalb einer Reihe von Bedingungen:
Dieser Pseudocode demonstriert sequentielle Bedingungsprüfungen mit if
, else if
und else
. Das Programm wählt den ersten Codeblock aus, dessen Bedingung als wahr bewertet wird, andernfalls geht es zum nächsten else if
. Wenden wir dies auf unser Beispiel an:
main
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } ?>
Nun haben wir eine Sequenz von Bedingungen erstellt. Wenn mindestens eine if-Bedingung true
wird, wird die Kette unterbrochen.
HinweisDiese Struktur ist nützlich, wenn nur eine Bedingung erfüllt sein muss.
Hinzufügen von else
Sie können auch eine else
-Anweisung nach der Bedingungskette hinzufügen. Lassen Sie uns unser Beispiel ändern:
main
<?php $day = "Sunday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } else { echo "No condition is satisfied"; } ?>
Swipe to start coding
Füllen Sie die Lücken im Code aus, um Temperatur- und Wetterbedingungen mit einer if ... else if ... else
-Struktur zu überprüfen.
Lösung
Danke für Ihr Feedback!