[PHP-DOC] cvs: phpdoc /de/language control-structures.xml
betzMon Apr 22 09:31:06 2002 EDT Modified files: /phpdoc/de/language control-structures.xml Log: CDATA's added, small example correction Index: phpdoc/de/language/control-structures.xml diff -u phpdoc/de/language/control-structures.xml:1.27 phpdoc/de/language/control-structures.xml:1.28 --- phpdoc/de/language/control-structures.xml:1.27 Sat Apr 13 07:02:54 2002 +++ phpdoc/de/language/control-structures.xml Mon Apr 22 09:31:04 2002 -1,5 +1,5 ?xml version=1.0 encoding=iso-8859-1? -!-- $Revision: 1.27 $ -- +!-- $Revision: 1.28 $ -- !-- EN-Revision: 1.22 Maintainer: tzwenny Status: ready -- chapter id=control-structures titleKontroll-Strukturen/title -25,8 +25,10 C-Programmiersprache ist: informalexample programlisting +![CDATA[ if (ausdr) Anweisung +]] /programlisting /informalexample /para -43,8 +45,10 grösser ist als replaceable$b/replaceable: informalexample programlisting role=php +![CDATA[ if ($a $b) print a ist grösser als b; +]] /programlisting /informalexample /para -61,10 +65,12 gespeichert: informalexample programlisting role=php +![CDATA[ if ($a $b) { print a ist grösser als b; $b = $a; } +]] /programlisting /informalexample /para -92,11 +98,13 computeroutputa ist NICHT grösser als b/computeroutput: informalexample programlisting role=php +![CDATA[ if ($a $b) { print a ist grösser als b; } else { print a ist NICHT grösser als b; } +]] /programlisting /informalexample Die literalelse/literal-Anweisung wird nur ausgeführt, wenn -126,6 +134,7 computeroutputa ist kleiner als b/computeroutput ausgeben: informalexample programlisting role=php +![CDATA[ if ($a $b) { print a ist grösser als b; } elseif ($a == $b) { -133,6 +142,7 } else { print a ist kleiner als b; } +]] /programlisting /informalexample /para -168,9 +178,11 bzw. literalendswitch;/literal ersetzt werden. informalexample programlisting role=php -lt;?php if ($a == 5): ?gt; +![CDATA[ +?php if ($a == 5): ? A ist gleich 5 -lt;?php endif; ?gt; +?php endif; ? +]] /programlisting /informalexample /para -186,6 +198,7 und literalelse/literal im alternativen Format: informalexample programlisting role=php +![CDATA[ if ($a == 5): print a ist gleich 5; print ...; -195,6 +208,7 else: print a ist weder 5 noch 6; endif; +]] /programlisting /informalexample /para -213,7 +227,9 Grundform einer literalwhile/literal-Anweisung lautet: informalexample programlisting +![CDATA[ while (ausdr) Anweisung +]] /programlisting /informalexample /para -238,7 +254,9 gebraucht: informalexample programlisting +![CDATA[ while (ausdr): Anweisung ... endwhile; +]] /programlisting /informalexample /para -247,10 +265,11 1 bis 10 aus: informalexample programlisting +![CDATA[ /* Beispiel 1 */ $i = 1; -while ($i lt;= 10) { +while ($i = 10) { print $i++; /* es wird erst $i ausgegeben, bevor der Wert erhöht wird (Post-Inkrement) */ -259,10 +278,11 /* Beispiel 2 */ $i = 1; -while ($i lt;= 10): +while ($i = 10): print $i; $i++; endwhile; +]] /programlisting /informalexample /para -285,10 +305,12 Es gibt nur eine Syntax für literaldo..while/literal-Schleifen: informalexample programlisting role=php +![CDATA[ $i = 0; do { print $i; } while ($i0); +]] /programlisting /informalexample /para -305,13 +327,14 Anweisung zu benutzen. Der folgende Programm-Ausschnitt zeigt dies: informalexample programlisting role=php +![CDATA[ do { -if ($i lt; 5) { +if ($i 5) { print i ist nicht gross genug; break; } $i *= $factor; -if ($i lt; $minimum_limit) { +if ($i $minimum_limit) { break; } print i ist ok; -319,6 +342,7 ...bearbeite i... } while(0); +]] /programlisting /informalexample /para -337,7 +361,9 einer literalfor/literal-Schleife sieht so aus: informalexample programlisting +![CDATA[ for (ausdr1; ausdr2; ausdr3) Anweisung +]] /programlisting /informalexample /para -370,16 +396,17 10 aus: informalexample programlisting role=php +![CDATA[ /* Beispiel 1 */ -for ($i = 1; $i lt;= 10; $i++) { +for ($i = 1; $i = 10; $i++) { print $i; } /* Beispiel 2 */ for ($i = 1;;$i++) { -if ($i gt; 10) { +if ($i 10) { break; } print $i; -389,7 +416,7 $i = 1; for (;;) { -if ($i gt; 10) { +if ($i 10) { break; } print $i; -398,7 +425,8 /* Beispiel 4 */ -for ($i = 1; $i lt;= 10; print $i, $i++) ; +for
[PHP-DOC] cvs: phpdoc /de/language control-structures.xml
hakan Sun Feb 10 11:22:30 2002 EDT Modified files: /phpdoc/de/language control-structures.xml Log: example fixed Index: phpdoc/de/language/control-structures.xml diff -u phpdoc/de/language/control-structures.xml:1.25 phpdoc/de/language/control-structures.xml:1.26 --- phpdoc/de/language/control-structures.xml:1.25 Tue Jan 22 08:46:06 2002 +++ phpdoc/de/language/control-structures.xml Sun Feb 10 11:22:30 2002 @@ -527,6 +527,7 @@ foreach($a as $v) { print \$a[$i] = $k.\n; +$i++; } /* foreach Beispiel 3: Schlüssel und Wert */
[PHP-DOC] cvs: phpdoc /de/language control-structures.xml
hakan Tue Jan 22 03:56:27 2002 EDT Modified files: /phpdoc/de/language control-structures.xml Log: #CVS: -- fixed example Index: phpdoc/de/language/control-structures.xml diff -u phpdoc/de/language/control-structures.xml:1.23 phpdoc/de/language/control-structures.xml:1.24 --- phpdoc/de/language/control-structures.xml:1.23 Wed Dec 12 15:46:21 2001 +++ phpdoc/de/language/control-structures.xml Tue Jan 22 03:56:27 2002 @@ -604,7 +604,7 @@ informalexample programlisting role=php while (list ($key, $value) = each ($arr)) { -if (!($key % 2)) { // überspringe ungerade Werte +if ($key % 2) { // überspringe ungerade Werte continue; } tue_was_mit_ungerade ($value);
[PHP-DOC] cvs: phpdoc /de/language control-structures.xml
hakan Tue Jan 22 08:46:07 2002 EDT Modified files: /phpdoc/de/language control-structures.xml Log: typos, spelling, minor translation Index: phpdoc/de/language/control-structures.xml diff -u phpdoc/de/language/control-structures.xml:1.24 phpdoc/de/language/control-structures.xml:1.25 --- phpdoc/de/language/control-structures.xml:1.24 Tue Jan 22 03:56:27 2002 +++ phpdoc/de/language/control-structures.xml Tue Jan 22 08:46:06 2002 @@ -26,15 +26,15 @@ C-Programmiersprache ist: informalexample programlisting -if (expr) +if (ausdr) Anweisung /programlisting /informalexample /para simpara Wie im Abschnitt über Expressions / Ausdrücke beschrieben, -wird expr auf seinen wirklichen Wertinhalt ausgewertet. Wenn -replaceableexpr/replaceable true; +wird ausdr auf seinen wirklichen Wertinhalt ausgewertet. Wenn +replaceableausdr/replaceable true; entspricht, wird PHP Anweisung ausführen, falls nicht - sie also false; ist - wird Anweisung übergangen. /simpara @@ -163,7 +163,7 @@ literalwhile/literal, literalfor/literal, literalforeach/literal und literalswitch/literal. Immer muss die öffnende Klammer durch einen Doppelpunkt -quot;:quot; und die schließende Klammer durch ein +: und die schließende Klammer durch ein literalendif;/literal, literalendwhile;/literal, literalendfor;/literal, literalendforeach;/literal bzw. literalendswitch;/literal ersetzt werden. @@ -214,7 +214,7 @@ Grundform einer literalwhile/literal-Anweisung lautet: informalexample programlisting -while (expr) Anweisung +while (ausdr) Anweisung /programlisting /informalexample /para @@ -239,7 +239,7 @@ gebraucht: informalexample programlisting -while (expr): statement ... endwhile; +while (ausdr): Anweisung ... endwhile; /programlisting /informalexample /para @@ -254,7 +254,7 @@ while ($i lt;= 10) { print $i++; /* es wird erst $i ausgegeben, bevor der Wert erhöht wird -(post-increment) */ +(Post-Inkrement) */ } /* Beispiel 2 */ @@ -272,7 +272,7 @@ titleliteraldo..while/literal/title simpara literalDo..while/literal-Schleifen sind den -literalwhile/literal-Schleifen sehr ähnlich, ausser dass die +literalwhile/literal-Schleifen sehr ähnlich, außer dass die Erfüllung des Ausdrucks am Ende jedes Durchlaufs geprüft wird (statt am Anfang). Der Hauptunterschied zu gewöhnlichen literalwhile/literal-Schleifen ist, dass der erste @@ -317,7 +317,7 @@ } print i ist ok; -...process i... +...bearbeite i... } while(0); /programlisting @@ -338,27 +338,27 @@ einer literalfor/literal-Schleife sieht so aus: informalexample programlisting -for (expr1; expr2; expr3) Anweisung +for (ausdr1; ausdr2; ausdr3) Anweisung /programlisting /informalexample /para simpara -Der erste Parameter (replaceableexpr1/replaceable) wird beim +Der erste Parameter (replaceableausdr1/replaceable) wird beim Schleifenbeginn geprüft bzw. ausgeführt (ohne jegliche Vorbedingung). /simpara simpara -Zu Beginn jedes Durchlaufs wird nun replaceableexpr2/replaceable +Zu Beginn jedes Durchlaufs wird nun replaceableausdr2/replaceable geprüft. Wenn dieser true; ist, fährt die Schleife weiter fort mit der Ausführung der nachfolgenden Befehle. Wenn das Ergebnis false; lautet, wird die Schleife beendet. /simpara simpara Am Ende jedes Durchlaufs wird nun auch noch -replaceableexpr3/replaceable geprüft / ausgeführt. +replaceableausdr3/replaceable geprüft / ausgeführt. /simpara simpara Jeder der Parameter kann leer sein (optional). -Ist replaceableexpr2/replaceable leer, wird die Schleife +Ist replaceableausdr2/replaceable leer, wird die Schleife unbestimmt oft durchlaufen, da PHP ihn als true; wertet (wie in C). Das ist nicht so sinnlos, wie Sie vielleicht glauben, weil man häufig eine Schleife erst durch eine bedingte @@ -371,13 +371,13 @@ 10 aus: informalexample programlisting role=php - /* Beispiel 1 */ +/* Beispiel 1 */ for ($i = 1; $i lt;= 10; $i++) { print $i; } - /* Beispiel 2 */ +/* Beispiel 2 */ for ($i = 1;;$i++) { if ($i gt; 10) { @@ -386,7 +386,7 @@ print $i; } - /* Beispiel 3 */ +/* Beispiel 3 */ $i = 1; for (;;) { @@ -397,7 +397,7 @@ $i++; } - /* Beispiel 4 */ +/* Beispiel 4 */ for ($i = 1; $i lt;= 10; print $i, $i++) ; /programlisting @@ -414,7 +414,7 @@ alternative Doppelpunkt-Syntax. informalexample programlisting -for (expr1; expr2; expr3): Anweisung; ...; endfor; +for (ausdr1; ausdr2; ausdr3): Anweisung; ...; endfor; /programlisting /informalexample /para @@ -532,10 +532,10 @@ /*