ANUNCIOS
Imagen de ArticuloCiclos

Aprendiendo desarrollo web con PHP desde cero - Ciclos

Los ciclos son un tipo de estructura de control que nos permite modificar el flujo de un algoritmo en casi cualquier lenguaje de programación.  La tarea de un ciclo es repetir una tarea varias veces.

 

Ciclo For

Los ciclos for nos sirve para ejecutar acciones que de antemano sabemos el número de veces que se va a repetir una acción.

Sintaxis del ciclo for

for(inicializador;condicion;incremento){

  instrucciones

}

Orden de operaciones

1. Se ejecuta el inicializador.

2. Se evalua la condición. Si la condicion es falsa se cierra el ciclo. Si es cierta la condicion se pasa a 3

3. Ejecuta las instrucciones.

4. Se ejecuta el incremento.

5. Vuelve a 2.

Ejemplo 1: Mostrar los números del 1 al 10.

for($i = 1;$i <= 10; $i++){
     echo $i."<br/>";
}

 

Ejemplo 2: Sumar los números del 1 al 100.

Suponiendo que gauss no existe. Para encontrar la suma de los números de 1 al 100 usamos el siguiente script:

$acumulador = 0;
for($i = 1;$i <= 100; $i++){
     $acumulador += $i;
}
echo $acumulador;

Ciclo While

Los ciclos while nos sirve para ejecutar acciones que de antemanos no sabemos el número de veces que se va a repetir una acción y la evaluación de la condición se hace antes de iniciar el ciclo.

Sintaxis del ciclo while

while(condicion){instrucciones}

Orden de operaciones

1. Se evalua la condición. Si la condicion es falsa se cierra el ciclo. Si es cierta la condicion se pasa a 2

2. Ejecuta las instrucciones.

3. Vuelve a 1.

Nota: Existe el riesgo de hacer un ciclo infinito.

 

Ejemplo 3: Dividir un numero sucesivamente. 

Dividir un numero sucesivamente hasta que el valor sea menor o igual que 1.

$i = 20;

while($i >1){
  echo $i."<br/>";
  $i /= 2;
}

Ciclo Do...While

Los ciclos Do..while nos sirve para ejecutar acciones que de antemanos no sabemos el número de veces que se va a repetir una acción y la evaluación de la condición se hace al final del ciclo.

Sintaxis del ciclo while

do{instrucciones}while(condicion)

Orden de operaciones

1. Ejecuta las instrucciones.

2. Se evalua la condición. Si la condicion es falsa se cierra el ciclo. Si es cierta la condicion se vuelve a 1.

Nota: Existe el riesgo de hacer un ciclo infinito.

Ejemplo 4: Hallar las potencias de 2 menores que 100. 

 

$i = 1;
do{
  echo $i."<br/>";
   $i*=2;
}while($i <100);

 

Ciclo foreach

Los ciclos for each nos permite reccorrer un array con varios elementos.

Sintaxis

foreach(arreglo as clave=>elemento){instrucciones}

Partes:

clave: Es una variable que va a tomar el valor de la clave del elemento actual del array.

elemeto: El valor del elemento del array actual.

as es una palabra reservada, siempre la usaremos en un foreach.

 

Ejemplo 5: Recorrer un array en php.  

$array = array('Nombre'=>'Alejandro','Cargo'=>'Estudiante','Carrera'=>'Ingenieria de Sistemas');
foreach($array as $key=>$element){
     echo $key.' '.$element;
}

 


Etiquetas:   CURSO-PHP

Articulos Relacionados
Publicidad
Comentarios
comments powered by Disqus