Heim  >  Artikel  >  Backend-Entwicklung  >  Fassen Sie die Verwendung der bedingten Urteilsaussagen if, else, elseif, else zusammen

Fassen Sie die Verwendung der bedingten Urteilsaussagen if, else, elseif, else zusammen

伊谢尔伦
伊谢尔伦Original
2017-06-22 13:12:218607Durchsuche

1. if
Die if-Struktur ist eine der wichtigsten Funktionen vieler Mehrsprachen, die die bedingte Ausführung von Codefragmenten ermöglicht. Die if-Struktur von PHP ähnelt der C-Sprache:

if (expr)
Anweisung

wie im Kapitel Ausdruck definiert , expr wird als boolescher Wert ausgewertet. Wenn der Wert von expr wahr ist, führt PHP die Anweisung aus, wenn der Wert falsch ist, wird die Anweisung ignoriert. Weitere Informationen darüber, welche Werte als falsch gelten, finden Sie im Abschnitt „Konvertieren in boolesche Werte“.

Wenn $a größer als $b ist, zeigt das folgende Beispiel, dass a größer als b ist:

<?php
if ($a > $b)
   print "a is bigger than b";
?>

Oft ist es notwendig, mehr als eine Anweisung bedingt auszuführen, und zwar von Natürlich ist es nicht notwendig, jeder Anweisung eine if-Klausel hinzuzufügen. Diese Anweisungen können in Anweisungsgruppen zusammengefasst werden. Wenn beispielsweise $a größer als $b ist, zeigt der folgende Code, dass a größer als b ist, und weist $b den Wert von $a zu:

<?php
if ($a > $b) {
   print "a is bigger than b";
   $b = $a;
}
?>

if-Anweisungen können unendlich tief verschachtelt werden innerhalb Neben anderen if-Anweisungen bietet dies ausreichend Flexibilität für die bedingte Ausführung verschiedener Teile des Programms.

2. else
Es ist oft notwendig, eine Anweisung auszuführen, wenn eine bestimmte Bedingung erfüllt ist, und andere Anweisungen auszuführen, wenn die Bedingung nicht erfüllt ist. Dies ist die Funktion von else . else erweitert die if-Anweisung, um die Anweisung auszuführen, wenn der Ausdruck in der if-Anweisung „false“ ergibt. Der folgende Code zeigt beispielsweise an, dass a größer als b ist, wenn $a größer als $b ist. Andernfalls wird a nicht größer als b angezeigt:

<?php
if ($a > $b) {
   print "a is bigger than b";
} else {
   print "a is not bigger than b";
}
?>

else-Anweisung wird nur in if und elseif ( (falls vorhanden) Anweisungen werden ausgeführt, wenn der Ausdruck in „falsch“ ergibt (siehe elseif).

3. elseif
elseif ist, wie der Name schon sagt, eine Kombination aus if und else. Wie andere Erweiterungen erweitert es die if-Anweisung und kann eine andere Anweisung ausführen, wenn der ursprüngliche if-Ausdruck als falsch ausgewertet wird. Aber anders als sonst wird die Anweisung nur dann ausgeführt, wenn der bedingte Ausdruck von elseif als wahr ausgewertet wird. Der folgende Code zeigt beispielsweise an, dass a größer als b ist, a gleich b ist oder a kleiner als b ist, je nach den Bedingungen:

<?php
if ($a > $b) {
   print "a is bigger than b";
} elseif ($a == $b) {
   print "a is equal to b";
} else {
   print "a is smaller than b";
}
?>

Es können mehrere elseif-Anweisungen in derselben if-Struktur vorhanden sein . Die erste elseif-Anweisung (sofern vorhanden), deren Ausdruck „true“ ergibt, wird ausgeführt. In PHP kann es auch als „else if“ (zwei Wörter) geschrieben werden, was genau das gleiche Verhalten wie „elseif“ (ein Wort) hat. Es gibt einen kleinen Unterschied in der Bedeutung der Syntaxanalyse (es ist das gleiche Verhalten, wenn Sie mit C vertraut sind), aber im Endeffekt erzeugen beide genau das gleiche Verhalten.

Die elseif-Anweisung wird nur ausgeführt, wenn der vorherige if- oder elseif-Ausdruck „false“ ergibt und der aktuelle elseif-Ausdruck „true“ ergibt.

4. else
Es ist oft notwendig, eine Anweisung auszuführen, wenn eine bestimmte Bedingung erfüllt ist, und andere Anweisungen auszuführen, wenn die Bedingung nicht erfüllt ist. Dies ist die Funktion von else. else erweitert die if-Anweisung, um die Anweisung auszuführen, wenn der Ausdruck in der if-Anweisung „false“ ergibt. Der folgende Code zeigt beispielsweise an, dass a größer als b ist, wenn $a größer als $b ist. Andernfalls wird a nicht größer als b angezeigt:

<?php
if ($a > $b) {
   print "a is bigger than b";
} else {
   print "a is not bigger than b";
}
?>

else-Anweisung wird nur in if und elseif ( (falls vorhanden) Anweisungen werden ausgeführt, wenn der Ausdruck in „falsch“ ergibt (siehe elseif).

Das obige ist der detaillierte Inhalt vonFassen Sie die Verwendung der bedingten Urteilsaussagen if, else, elseif, else zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn