Else If Statement
Nun, lassen Sie uns ein Szenario erkunden, in dem mehrere Bedingungen ins Spiel kommen:
main.php
1234567891011121314151617181920212223<?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:
if (condition) {
// First if code block
} else if (condition) {
// First else-if code block
} else if (condition) {
// Second else-if code block
}
// ...
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
123456789101112131415<?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
1234567891011121314151617<?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!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 4.35
Else If Statement
Swipe um das Menü anzuzeigen
Nun, lassen Sie uns ein Szenario erkunden, in dem mehrere Bedingungen ins Spiel kommen:
main.php
1234567891011121314151617181920212223<?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:
if (condition) {
// First if code block
} else if (condition) {
// First else-if code block
} else if (condition) {
// Second else-if code block
}
// ...
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
123456789101112131415<?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
1234567891011121314151617<?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!
Awesome!
Completion rate improved to 4.35single