Descargar

Desarrollo de aplicaciones Web. Estructuras de repetición


Partes: 1, 2

    1. Tipos de Bucles
    2. Operadores

    edu.red

    edu.red

    Introducción

    • Los ordenadores, como cualquier máquina, están diseñados para realizar tareas repetitivas.

    • Es por ello que nuestros programas pueden aprovecharse de este principio para realizar una determinada secuencia de instrucciones un cierto número de veces.

    • Para ello, utilizamos las estructuras llamadas en bucle que nos ayudan a, usando unas pocas líneas, realizar una tarea incluida dentro del bucle un cierto numero de veces definido por nosotros mismos.

    • PHP propone varios tipos de bucle cada uno con características especificas:

    Estructuras Repetitivas

    •  Son estructuras basadas en reiterar una o un grupo de instrucciones "n" veces y dependen de una variable de control del ciclo.

    • PHP propone varios tipos de estructuras repetitivas o ciclos, cada uno con características específicas distintas.

    Tipos de Bucles

    Existen 4 tipos de bucles para PHP, estos son:

    • While

    • Do…While

    • For

    • Bucle foreach

    Bucle while

    • Sin duda el bucle más utilizado y el más sencillo.

    • Lo usamos para ejecutar las instrucciones contenidas en su interior siempre y cuando la condición definida sea verdadera.

    La estructura sintáctica es la siguiente.

    while (condición)

    {   instruccion1;   

    instruccion2;  

     …}

    • Su funcionamiento es sencillo, ya que pimero se evalua que la condición sea verdadera y luego se ejecuta, hasta que la condición pase a ser falsa; una sentencia while (Español: Mientras) puede que no se ejecute ni siquiera una vez, si su condición es inicialmente falsa.

    Ejemplo01

    Un ejemplo sencillo es este bucle que aumenta el tamaño de la fuente en una unidad a cada nueva vuelta por el bucle:

    Explicación

    • Diremos que, antes de nada, hemos de definir el valor de la variable que vamos a evaluar en la condición.

    • $size=1;

    • En este caso le hemos atribuido un valor de 1 que corresponde a la letra más pequeña.

    • El paso siguiente es crear el bucle en el que imponemos la condición que la variable no exceda el valor de 6.

    • La instrucción a ejecutar será imprimir en nuestro documento un código HTML en el que la etiqueta font y el mensaje que contiene varían a medida que $size cambia su valor.

    • El siguiente paso es incrementar en una unidad el valor de $size. Esto se puede hacer con una expresión como la mostrada en el bucle ($size++) que en realidad es sinónima de:

    • $size=$size+1

    Ejemplo02

    • El bucle while se suele utiliza cuando no se sabe exactamente cuantas iteraciones se deben realizar antes de acabar.

    • Vamos a utilizarlo en otro ejemplo, en el que hay que recorrer una cadena hasta encontrar un carácter dado.

    • Si lo encuentra, escribir su posición. Si no, escribir que no se ha encontrado.

    Nota:

    • Para hacer este ejercicio necesitamos conocer la función de cadena strlen(), que obtiene la longitud de la cadena que se le pase por parámetro.

    • int strlen (string cad).Devuelve un entero igual a la longitud de la cadena.

    Explicación

    • En este ejemplo se define una cadena con el valor "hola a todo el mundo". Posteriormente se recorre esa cadena hasta el final de la cadena o hasta encontrar el caracter "m", utilizando una variable $i que lleva la cuenta de los caracteres recorridos.

    • Al final del bucle while, si se salió porque se encontró el caracter "m", la variable $i valdrá un número menor que la longitud de la cadena.

    Partes: 1, 2
    Página siguiente