2.7 BuclesPHP

download 2.7 BuclesPHP

of 10

Transcript of 2.7 BuclesPHP

  • 7/27/2019 2.7 BuclesPHP

    1/10

    Unidad Didctica 2Programacin de documentos

    web utilizando lenguajes descript de servidor

    2.7 BUCLES

    20/10/2013Implantacin de

    Aplicaciones WEB.

    BUCLES

    IES San

    Sebastin

    Huelva 1

  • 7/27/2019 2.7 BuclesPHP

    2/10

    Juan Jos

    Taboada Len

    Bucles o Estructuras Repetitivas

    Todos los lenguajes de programacin disponende funcionalidad para ejecutar un bloque deinstrucciones o sentencias de forma repetitiva.

    20/10/2013Implantacin de

    Aplicaciones WEB.

    BUCLES

    IES San

    Sebastin

    Huelva

    Tipos de Estructuras repetitivas while do while foreach

  • 7/27/2019 2.7 BuclesPHP

    3/10

    Juan Jos

    Taboada Len

    Bucle while Se ejecutan sentencias mientras la condicin sea

    verdadera

    20/10/2013Implantacin de

    Aplicaciones WEB.

    BUCLES

    IES San

    Sebastin

    Huelva

    while (condicin)

    {

    sentencias;}

    Actividades: Realizar bucle1 y bucle2

  • 7/27/2019 2.7 BuclesPHP

    4/10

    Juan Jos

    Taboada Len

    Bucles do ... while El bloque de sentencias, siempre se ejecuta una

    primera vez.

    20/10/2013Implantacin de

    Aplicaciones WEB.

    BUCLES

    IES San

    Sebastin

    Huelva

    do

    {

    sentencias;

    }

    while (condicin);

  • 7/27/2019 2.7 BuclesPHP

    5/10

    Juan JosTaboada Len

    Bucles for

    20/10/2013Implantacin de

    Aplicaciones WEB.

    BUCLES

    IES San

    Sebastin

    Huelva

    for (inicializacin; condicin; incremento)sentencia;

    Actividades: Realizar bucle3 y bucle4

  • 7/27/2019 2.7 BuclesPHP

    6/10

    Juan JosTaboada Len

    Bucles foreach

    El bucle foreach es especfico de los arraysy aplicable a ellos tanto si son escalarescomo si son de tipo asociativo.

    Tiene dos posibles opciones:

    Leer los valores contenidos en el array.

    Leer adems los ndices del array.

    20/10/2013Implantacin de

    Aplicaciones WEB.

    BUCLES

    IES San

    Sebastin

    Huelva

    foreach( array as var ){...instrucciones...

    }

    foreach( array as v1 => v2 ) {

    ...instrucciones...

    }

  • 7/27/2019 2.7 BuclesPHP

    7/10

    Juan JosTaboada Len

    Ejemplo de foreach20/10/2013Implantacin de

    Aplicaciones WEB.

    BUCLES

    IES San

    Sebastin

    Huelva

    foreach($a as $i=>$valor) {echo "Indice: ",$i," Valor:

    ",$valor,"
    ";

    };

    foreach($b as $i=>$valor) {

    echo "Indice: ",$i," Valor:",$valor,"
    ";

    };

    ?>

    extraemos ndices yvalores

    Extraemosvalores

  • 7/27/2019 2.7 BuclesPHP

    8/10

    Juan JosTaboada Len

    Recorridos de Arrays Bidimensionales

    20/10/2013Implantacin de

    Aplicaciones WEB.

    BUCLES

    IES San

    Sebastin

    Huelva

    foreach($a as $i1=>$na){

    foreach($na as $i2=>$val){

    ..$i1 es el primer ndice...

    ..$i2 es el segundo ndice...

    ..$na es el nuevo array

    ..$val es el valor

    ....

    }

    }

  • 7/27/2019 2.7 BuclesPHP

    9/10

    Juan JosTaboada Len

    Ejemplo foreach20/10/2013Implantacin de

    Aplicaciones WEB.

    BUCLES

    IES San

    Sebastin

    Huelva

    Actividades: Haz bucle5

  • 7/27/2019 2.7 BuclesPHP

    10/10

    Juan JosTaboada Len

    Unidad Didctica 22.7 Bucles PHP

    FIN

    GRACIAS

    20/10/2013Implantacin de

    Aplicaciones WEB.

    BUCLES

    IES San

    Sebastin

    Huelva