-
Notifications
You must be signed in to change notification settings - Fork 59
Expand file tree
/
Copy pathwhile.xml
More file actions
103 lines (98 loc) · 2.6 KB
/
while.xml
File metadata and controls
103 lines (98 loc) · 2.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 7104ee97ced1768a3231588dfc0bc0d7eb1117ad Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: yes -->
<sect1 xml:id="control-structures.while" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>while</title>
<?phpdoc print-version-for="while"?>
<para>
La estructura de control <literal>while</literal> 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 <literal>while</literal>
es el siguiente :
<informalexample>
<programlisting>
<![CDATA[
while (expression)
comandos
]]>
</programlisting>
</informalexample>
</para>
<simpara>
El significado de un bucle <literal>while</literal> es
muy simple. PHP ejecuta la instrucción mientras
que la expresión del bucle <literal>while</literal> es
evaluada como &true;. 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
<literal>while</literal> es &false; antes de la
primera iteración, la instrucción nunca será
ejecutada.
</simpara>
<para>
Al igual que con el <literal>if</literal>, se pueden agrupar
varias instrucciones en el mismo bucle
<literal>while</literal> agrupándolas dentro de
llaves o utilizando la siguiente sintaxis :
<informalexample>
<programlisting>
<![CDATA[
while (expression):
comandos
...
endwhile;
]]>
</programlisting>
</informalexample>
</para>
<para>
Los siguientes ejemplos son idénticos y muestran todos los números
de 1 hasta 10 :
<informalexample>
<programlisting role="php">
<![CDATA[
<?php
/* ejemplo 1 */
$i = 1;
while ($i <= 10) {
echo $i++; /* El valor mostrado es $i antes del incremento
(post-incremento) */
}
/* ejemplo 2 */
$i = 1;
while ($i <= 10):
echo $i;
$i++;
endwhile;
?>
]]>
</programlisting>
</informalexample>
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->