Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Prozesssteuerung elseif/else if

PHP-Prozesssteuerung elseif/else if

不言
不言Original
2018-05-04 09:28:121624Durchsuche

Dieser Artikel stellt hauptsächlich die PHP-Prozesssteuerung vor. Er hat einen gewissen Referenzwert. Jetzt kann ich ihn mit allen teilen, die ihn benötigen.

Dieser Artikel ist erprobt Grundlegende Zwecke. Lernen, Experten schließen bitte diese Seite

Das Lesen dieses Artikels dauert 3 Minuten, er ist schwer zu verstehen

(PHP 4, PHP 5, PHP 7)

elseif ist, wie der Name schon sagt, eine Kombination aus if und else. Wie andere Erweiterungen erweitert es die if-Anweisung und kann verschiedene Anweisungen ausführen, wenn der ursprüngliche if-Ausdruckswert FALSE ist. Aber anders als sonst wird die Anweisung nur ausgeführt, wenn der bedingte Ausdruckswert von elseif TRUE ist. Der folgende Code zeigt beispielsweise a ist größer als b, a gleich b oder a ist kleiner als b entsprechend den Bedingungen an:

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

Es kann mehrere elseif-Teile in derselben if-Anweisung geben, und der erste elseif-Teil, dessen Ausdruckswert TRUE ist (falls vorhanden), wird ausgeführt. In PHP können Sie auch „else if“ (zwei Wörter) schreiben, was sich genau wie „elseif“ (ein Wort) verhält. Es gibt einen kleinen Unterschied in der Bedeutung der Syntaxanalyse (und das gleiche Verhalten, wenn Sie mit C vertraut sind), aber im Endeffekt erzeugen beide genau das gleiche Verhalten. Die Anweisung von

elseif wird nur ausgeführt, wenn der Wert des vorherigen if und aller vorherigen elseif-Ausdrücke FALSE ist und der Wert des aktuellen elseif-Ausdrucks TRUE ist.

Hinweis: Es muss beachtet werden, dass elseif und elseif nur dann als genau gleich angesehen werden, wenn im obigen Beispiel geschweifte Klammern verwendet werden. Wenn Sie einen Doppelpunkt verwenden, um eine if/elseif-Bedingung zu definieren, können Sie kein aus zwei Wörtern bestehendes else if verwenden, da PHP sonst einen Parsing-Fehler generiert.

<?php

/* 不正确的使用方法: */
if($a > $b):
    echo $a." is greater than ".$b;
else if($a == $b): // 将无法编译
    echo "The above line causes a parse error.";
endif;


/* 正确的使用方法: */
if($a > $b):
    echo $a." is greater than ".$b;
elseif($a == $b): // 注意使用了一个单词的 elseif
    echo $a." equals ".$b;
else:
    echo $a." is neither greater than or equal to ".$b;
endif;

?>

Verwandte Empfehlungen:

PHP-Flusskontrolle sonst

PHP-Flusskontrolle if-Anweisung

Das obige ist der detaillierte Inhalt vonPHP-Prozesssteuerung elseif/else if. 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
Vorheriger Artikel:PHP-Prozesssteuerung sonstNächster Artikel:PHP-Prozesssteuerung sonst