2.5 Saliendo de un ciclo con un enunciado BREAK.

En algunas ocasiones necesitaremos salir de algún ciclo debido a que se ha cumplido una condición determinada, para ello podemos abandonar un ciclo usando el enunciado BREAK. Para ilustrar un poco mejor lo anterior supongamos que deseamos realizar un ciclo for(), para que se ejecute una suma, pero deseamos que la suma llegue únicamente hasta valores menores a 20.

Entonces  podríamos usar el siguiente código:

<?php
$suma=0;
for($sumando1=0,$sumando2=0;$suma<=20;$sumando1+=2,$sumando2+=4){
                    $suma=$sumando1+$sumando2;
                                if($suma>=20){
                                                 break;
                                                }else{
                                                                   echo "La suma de $sumando1 + $sumando2 = $suma <br/>";
                                                                }
                              
                }
?>
Como se puede apreciar se va realizando una suma de dos valores y se va imprimiendo el resultado indicando los sumandos y el resultado. Sin embargo, tan pronto el valor de la suma excede 20 entonces ya no se imprime nada. Hemos colocado un if() para la evaluación y un break para abandonar el ciclo.

El output sería como sigue:
La suma de 0 + 0 = 0
La suma de 2 + 4 = 6
La suma de 4 + 8 = 12
La suma de 6 + 12 = 18

Ahora si NO se hubiera usado el break el resultado hubiera sido el siguiente:
La suma de 0 + 0 = 0
La suma de 2 + 4 = 6
La suma de 4 + 8 = 12
La suma de 6 + 12 = 18
La suma de 8 + 16 = 24

Saliendo del ciclo con BREAK.
2.5

Copyright © 2013 LaWebDeRay
correo:lawebderay@gmail.com

Free Web Hosting