Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Else If Statement | Bedingte Anweisungen
Einführung in PHP
course content

Kursinhalt

Einführung in PHP

Einführung in PHP

1. Erste Bekanntschaft
2. Variablen und Datentypen
3. Bedingte Anweisungen
4. Arrays
5. Schleifen

book
Else If Statement

Nun, lassen Sie uns ein Szenario erkunden, in dem mehrere Bedingungen ins Spiel kommen:

php

main

copy
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:

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:

php

main

copy
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:

php

main

copy
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"; } ?>
Aufgabe

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

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
toggle bottom row

book
Else If Statement

Nun, lassen Sie uns ein Szenario erkunden, in dem mehrere Bedingungen ins Spiel kommen:

php

main

copy
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:

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:

php

main

copy
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:

php

main

copy
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"; } ?>
Aufgabe

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

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt