Contadores y acumuladores

Entre las aplicaciones de los bucles se encuentran los contadores y acumuladores.

Contador

Se entiende por contador una variable que lleva la cuenta del número de veces que se ha cumplido una condición. El ejemplo siguiente es un ejemplo de programa con contador (en este caso, la variable que hace de contador es la variable cuenta):

Ejemplo de contador

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>
<p>Desde 1 hasta 5 hay 2 múltiplos de 2.</p>
<p>Final</p>

Puede ver la ejecución paso a paso de este programa utilizando los iconos de avance y retroceso situados abajo a la derecha.

Siguiente

Ejemplo de contador - Paso 1

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

Se ejecuta la primera instrucción del programa.

En este caso, imprime el párrafo de comienzo.

Anterior Siguiente

Ejemplo de contador - Paso 2

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

Se ejecuta la segunda instrucción del programa.

En este caso, inicializa la variable $cuenta.

Anterior Siguiente

Ejemplo de contador - Paso 3

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta el bucle. El primer paso es dar el valor inicial a la variable de control.

En este caso, la variable de control es $i y toma el valor 1.

Anterior Siguiente

Ejemplo de contador - Paso 4

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se comprueba que la condición de continuación se cumple.

En este caso, $i es inferior a 6 (vale 1), así que se pasa a ejecutar las instrucciones del bloque de sentencias.

Anterior Siguiente

Ejemplo de contador - Paso 5

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecutan las instrucciones del bloque.

Como $i no es divisible por dos (vale 1), el resto de $i entre dos es uno y la condición es falsa. Por tanto, el bloque dentro del if no se ejecuta.

Anterior Siguiente

Ejemplo de contador - Paso 6

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta la instrucción de paso.

En este caso, la variable $i aumenta una unidad, por lo que ahora vale 2.

Anterior Siguiente

Ejemplo de contador - Paso 7

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se comprueba que la condición de continuación se cumple.

En este caso, $i es inferior a 6 (vale 2), así que se pasa a ejecutar las instrucciones del bloque de sentencias.

Anterior Siguiente

Ejemplo de contador - Paso 8

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecutan las instrucciones del bloque.

Como $i es divisible por dos (vale 2), el resto de $i entre dos es cero y la condición es cierta.

Anterior Siguiente

Ejemplo de contador - Paso 9

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta el bloque dentro del if.

En este caso a la variable $cuenta (que valía 0) se le añade 1, por lo que ahora $cuenta vale 1.

Anterior Siguiente

Ejemplo de contador - Paso 10

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta la instrucción de paso.

En este caso, la variable $i aumenta una unidad, por lo que ahora vale 3.

Anterior Siguiente

Ejemplo de contador - Paso 11

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se comprueba que la condición de continuación se cumple.

En este caso, $i es inferior a 6 (vale 3), así que se pasa a ejecutar las instrucciones del bloque de sentencias.

Anterior Siguiente

Ejemplo de contador - Paso 12

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecutan las instrucciones del bloque.

Como $i no es divisible por dos (vale 3), el resto de $i entre dos es uno y la condición es falsa. Por tanto, el bloque dentro del if no se ejecuta.

Anterior Siguiente

Ejemplo de contador - Paso 13

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta la instrucción de paso.

En este caso, la variable $i aumenta una unidad, por lo que ahora vale 4.

Anterior Siguiente

Ejemplo de contador - Paso 14

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se comprueba que la condición de continuación se cumple.

En este caso, $i es inferior a 6 (vale 4), así que se pasa a ejecutar las instrucciones del bloque de sentencias.

Anterior Siguiente

Ejemplo de contador - Paso 15

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecutan las instrucciones del bloque.

Como $i es divisible por dos (vale 4), el resto de $i entre dos es cero y la condición es cierta.

Anterior Siguiente

Ejemplo de contador - Paso 16

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta el bloque dentro del if.

En este caso a la variable $cuenta (que valía 1) se le añade 1, por lo que ahora $cuenta vale 2.

Anterior Siguiente

Ejemplo de contador - Paso 17

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta la instrucción de paso.

En este caso, la variable $i aumenta una unidad, por lo que ahora vale 5.

Anterior Siguiente

Ejemplo de contador - Paso 18

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se comprueba que la condición de continuación se cumple.

En este caso, $i es inferior a 6 (vale 5), así que se pasa a ejecutar las instrucciones del bloque de sentencias.

Anterior Siguiente

Ejemplo de contador - Paso 19

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecutan las instrucciones del bloque.

Como $i no es divisible por dos (vale 5), el resto de $i entre dos es uno y la condición es falsa. Por tanto, el bloque dentro del if no se ejecuta.

Anterior Siguiente

Ejemplo de contador - Paso 20

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta la instrucción de paso.

En este caso, la variable $i aumenta una unidad, por lo que ahora vale 6.

Anterior Siguiente

Ejemplo de contador - Paso 21

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se comprueba que la condición de continuación se cumple.

En este caso, $i ya no es inferior a 6 (vale 6), así que no se ejecutan las instrucciones del bloque de sentencias y el bucle se termina.

Anterior Siguiente

Ejemplo de contador - Paso 22

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>
<p>Desde 1 hasta 5 hay 2 múltiplos de 2.</p>

Una vez terminado el bucle, se ejecuta la instrucción que sigue al bucle.

En este caso, imprime una frase con el valor del contador $cuenta.

Anterior Siguiente

Ejemplo de contador - Paso 23

<?php
print "<p>Comienzo</p>\n";
$cuenta = 0;
for ($i = 1; $i < 6; $i++) {
    if ($i % 2 == 0) {
        $cuenta += 1;
    }
}
print "<p>Desde 1 hasta 5 hay $cuenta múltiplos de 2.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>
<p>Desde 1 hasta 5 hay 2 múltiplos de 2.</p>
<p>Final</p>

Por último, imprime el párrafo final.

Anterior

Detalles importantes:

Acumulador

Se entiende por acumulador una variable que acumula el resultado de una operación. El ejemplo siguiente es un ejemplo de programa con acumulador (en este caso, la variable que hace de acumulador es la variable suma):

Ejemplo de acumulador

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>
<p>La suma de los números de 1 a 5 es 15.</p>
<p>Final</p>

Puede ver la ejecución paso a paso de este programa utilizando los iconos de avance y retroceso situados abajo a la derecha.

Siguiente

Ejemplo de acumulador - Paso 1

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

Se ejecuta la primera instrucción del programa.

En este caso, imprime el párrafo de comienzo.

Anterior Siguiente

Ejemplo de acumulador - Paso 2

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

Se ejecuta la segunda instrucción del programa.

En este caso, inicializa la variable $suma.

Anterior Siguiente

Ejemplo de acumulador - Paso 3

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta el bucle. El primer paso es dar el valor inicial a la variable de control.

En este caso, la variable de control es $i y toma el valor 1.

Anterior Siguiente

Ejemplo de acumulador - Paso 4

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se comprueba que la condición de continuación se cumple.

En este caso, $i es inferior a 6 (vale 1), así que se pasa a ejecutar las instrucciones del bloque de sentencias.

Anterior Siguiente

Ejemplo de acumulador - Paso 5

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecutan las instrucciones del bloque.

En este caso a la variable $suma (que valía 0) se le añade $i (que vale 1), por lo que ahora $suma vale 1.

Anterior Siguiente

Ejemplo de acumulador - Paso 6

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta la instrucción de paso.

En este caso, la variable $i aumenta una unidad, por lo que ahora vale 2.

Anterior Siguiente

Ejemplo de acumulador - Paso 7

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se comprueba que la condición de continuación se cumple.

En este caso, $i es inferior a 6 (vale 2), así que se pasa a ejecutar las instrucciones del bloque de sentencias.

Anterior Siguiente

Ejemplo de acumulador - Paso 8

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecutan las instrucciones del bloque.

En este caso a la variable $suma (que valía 1) se le añade $i (que vale 2), por lo que ahora $suma vale 3.

Anterior Siguiente

Ejemplo de acumulador - Paso 9

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta la instrucción de paso.

En este caso, la variable $i aumenta una unidad, por lo que ahora vale 3.

Anterior Siguiente

Ejemplo de acumulador - Paso 10

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se comprueba que la condición de continuación se cumple.

En este caso, $i es inferior a 6 (vale 3), así que se pasa a ejecutar las instrucciones del bloque de sentencias.

Anterior Siguiente

Ejemplo de acumulador - Paso 11

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecutan las instrucciones del bloque.

En este caso a la variable $suma (que valía 3) se le añade $i (que vale 3), por lo que ahora $suma vale 6.

Anterior Siguiente

Ejemplo de acumulador - Paso 12

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta la instrucción de paso.

En este caso, la variable $i aumenta una unidad, por lo que ahora vale 4.

Anterior Siguiente

Ejemplo de acumulador - Paso 13

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se comprueba que la condición de continuación se cumple.

En este caso, $i es inferior a 6 (vale 4), así que se pasa a ejecutar las instrucciones del bloque de sentencias.

Anterior Siguiente

Ejemplo de acumulador - Paso 14

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecutan las instrucciones del bloque.

En este caso a la variable $suma (que valía 6) se le añade $i (que vale 4), por lo que ahora $suma vale 10.

Anterior Siguiente

Ejemplo de acumulador - Paso 15

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta la instrucción de paso.

En este caso, la variable $i aumenta una unidad, por lo que ahora vale 5.

Anterior Siguiente

Ejemplo de acumulador - Paso 16

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se comprueba que la condición de continuación se cumple.

En este caso, $i es inferior a 6 (vale 5), así que se pasa a ejecutar las instrucciones del bloque de sentencias.

Anterior Siguiente

Ejemplo de acumulador - Paso 17

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecutan las instrucciones del bloque.

En este caso a la variable $suma (que valía 10) se le añade $i (que vale 5), por lo que ahora $suma vale 15.

Anterior Siguiente

Ejemplo de acumulador - Paso 18

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se ejecuta la instrucción de paso.

En este caso, la variable $i aumenta una unidad, por lo que ahora vale 6.

Anterior Siguiente

Ejemplo de acumulador - Paso 19

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>

A continuación se comprueba que la condición de continuación se cumple.

En este caso, $i ya no es inferior a 6 (vale 6) así que no se ejecutan las instrucciones del bloque de sentencias y el bucle se termina.

Anterior Siguiente

Ejemplo de acumulador - Paso 20

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>
<p>La suma de los números de 1 a 5 es 15.</p>

Una vez terminado el bucle, se ejecuta la instrucción que sigue al bucle.

En este caso, imprime una frase con el valor del acumulador $suma.

Anterior Siguiente

Ejemplo de acumulador - Paso 21

<?php
print "<p>Comienzo</p>\n";
$suma = 0;
for ($i = 1; $i < 6; $i++) {
    $suma += $i;
}
print "<p>La suma de los números de 1 a 5 es $suma.</p>\n";
print "<p>Final</p>\n";
?>
<p>Comienzo</p>
<p>La suma de los números de 1 a 5 es 15.</p>
<p>Final</p>

Por último, imprime el párrafo final.

Anterior

Detalles importantes: