<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/language.control-structures.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'control-structures.while.php',
    1 => 'while',
    2 => 'while',
  ),
  'up' => 
  array (
    0 => 'language.control-structures.php',
    1 => 'Kontrollstrukturen',
  ),
  'prev' => 
  array (
    0 => 'control-structures.alternative-syntax.php',
    1 => 'Alternative Syntax f&uuml;r Kontrollstrukturen',
  ),
  'next' => 
  array (
    0 => 'control-structures.do.while.php',
    1 => 'do-while',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'language/control-structures/while.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="control-structures.while" class="sect1">
 <h2 class="title">while</h2>
 <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p>
 <p class="para">
  <code class="literal">while</code>-Schleifen sind der einfachste Typ von Schleifen
  in PHP. Sie verhalten sich wie ihre Pendants in C. Die Grundform einer
  <code class="literal">while</code>-Schleife ist:
  <div class="informalexample">
   <div class="example-contents">
<div class="cdata"><pre>
while (bedingung)
    anweisung
</pre></div>
   </div>

  </div>
 </p>
 <p class="simpara">
  Die Bedeutung einer <code class="literal">while</code>-Schleife ist simpel.
  Die Schleife weist PHP an, die untergeordnete(n) Anweisung(en)
  wiederholt auszuführen, solange die <code class="literal">while</code>-Bedingung
  zutrifft. Die Bedingung wird jedes Mal am Anfang der Schleife überprüft,
  Das bedeutet, dass die Ausführung der untergeordneten Anweisungen nicht
  stoppt, auch wenn sich der Wahrheitsgehalt der Bedingung zwischendurch ändert
  (jedes Mal, wenn PHP die Anweisungen ausführt, handelt es sich um eine
  Runde). Wenn die <code class="literal">while</code>-Bedingung von Anfang an
  nicht zutrifft, werden die untergeordneten Anweisung nicht ein einziges
  Mal ausgeführt.
 </p>
 <p class="para">
  Wie bei <code class="literal">if</code>-Abfragen können mehrere Statements
  innerhalb der selben Schleife mit geschleiften Klammern oder mithilfe
  der alternativen Syntax gruppiert werden:
  <div class="informalexample">
   <div class="example-contents">
<div class="cdata"><pre>
while (bedingung):
    anweisung
    ...
endwhile;
</pre></div>
   </div>

  </div>
 </p>
 <p class="para">
  Die folgenden Beispiele sind identisch und geben die Zahlen von
  1 bis 10 aus:
  <div class="informalexample">
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/* Beispiel 1 */<br /><br /></span><span style="color: #0000BB">$i </span><span style="color: #007700">= </span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />while (</span><span style="color: #0000BB">$i </span><span style="color: #007700">&lt;= </span><span style="color: #0000BB">10</span><span style="color: #007700">) {<br />    echo </span><span style="color: #0000BB">$i</span><span style="color: #007700">++;  </span><span style="color: #FF8000">/* der ausgegebene Wert ist $i bevor<br />                   er erhöht wird (post-increment) */<br /></span><span style="color: #007700">}<br /><br /></span><span style="color: #FF8000">/* Beispiel 2 */<br /><br /></span><span style="color: #0000BB">$i </span><span style="color: #007700">= </span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />while (</span><span style="color: #0000BB">$i </span><span style="color: #007700">&lt;= </span><span style="color: #0000BB">10</span><span style="color: #007700">):<br />    echo </span><span style="color: #0000BB">$i</span><span style="color: #007700">;<br />    </span><span style="color: #0000BB">$i</span><span style="color: #007700">++;<br />endwhile;<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

  </div>
 </p>
</div><?php manual_footer($setup); ?>