<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'control-structures.while.php',
    1 => 'while',
    2 => 'while',
  ),
  'up' => 
  array (
    0 => 'language.control-structures.php',
    1 => 'Estructuras de Control',
  ),
  'prev' => 
  array (
    0 => 'control-structures.alternative-syntax.php',
    1 => 'Sintaxis alternativa',
  ),
  'next' => 
  array (
    0 => 'control-structures.do.while.php',
    1 => 'do-while',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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">
  La estructura de control <code class="literal">while</code> es la forma más
  simple de implementar un bucle en PHP. Esta estructura
  se comporta de la misma manera que en C.
  El ejemplo más simple de un bucle <code class="literal">while</code>
  es el siguiente :
  <div class="informalexample">
   <div class="example-contents">
<div class="cdata"><pre>
while (expression)
    comandos
</pre></div>
   </div>

  </div>
 </p>
 <p class="simpara">
  El significado de un bucle <code class="literal">while</code> es
  muy simple. PHP ejecuta la instrucción mientras
  que la expresión del bucle <code class="literal">while</code> es
  evaluada como <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>. El valor
  de la expresión es verificado al inicio de cada
  bucle, y, si el valor cambia durante
  la ejecución de la instrucción, la ejecución no
  se detendrá hasta el final de la iteración
  (cada vez que PHP ejecuta la instrucción, se llama
  una iteración). Si la expresión del
  <code class="literal">while</code> es <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> antes de la
  primera iteración, la instrucción nunca será
  ejecutada.
 </p>
 <p class="para">
  Al igual que con el <code class="literal">if</code>, se pueden agrupar
  varias instrucciones en el mismo bucle
  <code class="literal">while</code> agrupándolas dentro de
  llaves o utilizando la siguiente sintaxis :
  <div class="informalexample">
   <div class="example-contents">
<div class="cdata"><pre>
while (expression):
    comandos
    ...
endwhile;
</pre></div>
   </div>

  </div>
 </p>
 <p class="para">
  Los siguientes ejemplos son idénticos y muestran todos los números
  de 1 hasta 10 :
  <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">/* ejemplo 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">/* El valor mostrado es $i antes del incremento<br />                   (post-incremento)  */<br /></span><span style="color: #007700">}<br /><br /></span><span style="color: #FF8000">/* ejemplo 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); ?>