Skip to content

Commit

Permalink
Sync with EN
Browse files Browse the repository at this point in the history
  • Loading branch information
msamesch committed Jul 14, 2023
1 parent e55e1a6 commit bcabf8b
Showing 1 changed file with 19 additions and 17 deletions.
36 changes: 19 additions & 17 deletions language/control-structures/elseif.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: raphaelm Status: ready -->
<!-- EN-Revision: bbaf4fea6946bf6d0b67573d5f2f96c5a2c5d678 Maintainer: raphaelm Status: ready -->

<sect1 xml:id="control-structures.elseif" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>elseif/else if</title>
Expand Down Expand Up @@ -34,27 +34,29 @@ if ($a > $b) {
</para>
<simpara>
Innerhalb einer <literal>if</literal>-Kontrollstruktur können mehrere
<literal>elseif</literal>-Strukturen benutzt werden. Die erste, deren
Bedingung zutrifft, wird ausgeführt. In PHP kann ebenfalls als
Schlüsselwort 'else if' (in zwei Wörtern) benutzt werden, was sich
komplett identisch wie 'elseif' (in einem Wort) verhält. Die syntaktische
Bedeutung ist geringfügig anders (ähnlich wie in C), aber das Ergebnis ist,
dass beide sich exakt genauso verhalten.
<literal>elseif</literal>-Strukturen benutzt werden. Der erste
<literal>elseif</literal>-Ausdruck (falls vorhanden), der zu &true;
ausgewertet wird, wird ausgeführt. In PHP kann ebenfalls als Schlüsselwort
<literal>else if</literal> (in zwei Wörtern) benutzt werden, was sich
komplett identisch wie <literal>elseif</literal> (in einem Wort) verhält.
Die syntaktische Bedeutung ist geringfügig anders (dasselbe Verhalten wie in
C), aber das Ergebnis ist, dass beide sich exakt genauso verhalten.
</simpara>
<simpara>
Der <literal>elseif</literal>-Teil wird nur ausgeführt, wenn die vorhergehende
<literal>if</literal>-Bedingung und alle vorhergehenden <literal>elseif</literal>-Bedingungen
nicht zutrafen (&false;) und die aktuelle <literal>elseif</literal>-Bedingung
zutrifft (&true;).
Der <literal>elseif</literal>-Teil wird nur ausgeführt, wenn die
vorhergehende <literal>if</literal>-Bedingung und alle vorhergehenden
<literal>elseif</literal>-Bedingungen nicht zutrafen (&false;) und die
aktuelle <literal>elseif</literal>-Bedingung zutrifft (&true;).
</simpara>
<note>
<simpara>
Achtung: <literal>elseif</literal> und <literal>else if</literal>
verhalten sich nur gleich, wenn geschwungene Klammern verwendet werden,
wie im obigen Beispiel. Wenn ein Doppelpunkt zur Definition der
<literal>if</literal>/<literal>elseif</literal>-Bedingungen benutzt wird,
darf <literal>else if</literal> nicht in zwei Wörtern geschrieben werden,
oder PHP wird das Skript mit einem Parse Error abbrechen.
Achtung: <literal>elseif</literal> und <literal>else if</literal> verhalten
sich nur gleich, wenn geschwungene Klammern verwendet werden, wie im obigen
Beispiel. Wenn ein Doppelpunkt verwendet wird, um
<literal>if</literal>/<literal>elseif</literal>-Bedingungen zu definieren,
muss <literal>elseif</literal> in einem einzigen Wort verwendet werden.
Wenn <literal>else if</literal> in zwei Wörter aufgeteilt wird, gibt PHP
einen Parse-Fehler aus.
</simpara>
</note>
<para>
Expand Down

0 comments on commit bcabf8b

Please sign in to comment.