La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.

Presentaciones similares


Presentación del tema: "1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores."— Transcripción de la presentación:

1 1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores a nivel de bit. IF. SWITCH. Estructuras Repetitivas. Operadores de pre-incremento Operadores de post-incremento. Bucles WHILE. Bucles DO….WHILE Bucles FOR Bucles FOREACH

2 2 Estructuras Selectivas. Son estructuras que desvían el orden normal de ejecución según se cumpla una condición. Para el correcto uso de este tipo de estructuras deberemos saber utilizar operadores lógicos, de comparación y a nivel de bits. Son estructuras que desvían el orden normal de ejecución según se cumpla una condición. Para el correcto uso de este tipo de estructuras deberemos saber utilizar operadores lógicos, de comparación y a nivel de bits. 1 2 3 sino

3 3 Estructuras Selectivas. Operadores de Comparación <: Menor. <=: Menor Igual. >: Mayor. >=: Mayor Igual. ==: Igual. ===: igual en sentido estricto. !=: distinto. Operadores de Comparación <: Menor. <=: Menor Igual. >: Mayor. >=: Mayor Igual. ==: Igual. ===: igual en sentido estricto. !=: distinto.

4 4 Estructuras Selectivas. Operadores Lógicos. AND: Devuelve 1 (cierto) cuando se cumplen las dos condiciones. &&: Idéntico al anterior. OR: Devuelve 1 (cierto) cuando al menos se cumple una condición. ||: Idéntico al anterior. XOR: Devuelve 1 (cierto) cuando se cumple solo una de las condiciones. Operadores Lógicos. AND: Devuelve 1 (cierto) cuando se cumplen las dos condiciones. &&: Idéntico al anterior. OR: Devuelve 1 (cierto) cuando al menos se cumple una condición. ||: Idéntico al anterior. XOR: Devuelve 1 (cierto) cuando se cumple solo una de las condiciones.

5 5 Estructuras Selectivas. Operadores a nivel de bit. &: Devuelve 1 en el caso que ambos sean 1, y 0 en cualquier otro caso. |: Devuelve 1 cuando al menos el valor de uno de los bits comparados es 1, y devolverá 0 cuando ambos sean 0. Operadores a nivel de bit. &: Devuelve 1 en el caso que ambos sean 1, y 0 en cualquier otro caso. |: Devuelve 1 cuando al menos el valor de uno de los bits comparados es 1, y devolverá 0 cuando ambos sean 0. Ampliar conocimientos. Ver operadores binarios ^, > Ampliar conocimientos. Ver operadores binarios ^, >

6 6 Estructuras Selectivas. IF Formato más simple. IF Formato más simple. if(condición)..instrucción... ; if(condición){..instrucción 1... ;..instrucción 2... ;.... ; } if(condicion){ ?>..Etiquetas HTML... ;..HTML... ;.... ; if(condicion){ ?>..Etiquetas HTML... ;..HTML... ;.... ;

7 7 Estructuras Selectivas. Ejemplo. <?php $A=3; $B="3"; if ($A==$B) print ("A es igual B"); if ($A<$B) print ("A es menor que B"); print(" A no es menor que b, pero esto saldrá "); print("Esta es la segunda instrucción. No la condicionará el if"); ?> Ejemplo. <?php $A=3; $B="3"; if ($A==$B) print ("A es igual B"); if ($A<$B) print ("A es menor que B"); print(" A no es menor que b, pero esto saldrá "); print("Esta es la segunda instrucción. No la condicionará el if"); ?>

8 8 Estructuras Selectivas. Ejemplo. <?php $A=3; $B="3"; if ($A==$B){ print ("A es igual B"); echo " "; echo "Este if tiene varias instrucciones contenidas entre llaves"; } ?> Ejemplo. <?php $A=3; $B="3"; if ($A==$B){ print ("A es igual B"); echo " "; echo "Este if tiene varias instrucciones contenidas entre llaves"; } ?>

9 9 Estructuras Selectivas. IF IF….ELSE. IF IF….ELSE.... código HTML... a ejecutar cuando se cumple la condición... codigo HTML...... a ejecutar cuando NO se cumple la condición... código HTML... a ejecutar cuando se cumple la condición... codigo HTML...... a ejecutar cuando NO se cumple la condición if(condicion){... instrucciones...... a ejecutar cuando se cumple la condición } else {... instrucciones...... a ejecutar cuando NO se cumple la condición } if(condicion){... instrucciones...... a ejecutar cuando se cumple la condición } else {... instrucciones...... a ejecutar cuando NO se cumple la condición }

10 10 Estructuras Selectivas. Ejemplo. <?php $a=1; if ($a==1){ echo "El valor de la variable A es 1"; }else{ echo "El valor de la variable A no es 1"; } Ejemplo. <?php $a=1; if ($a==1){ echo "El valor de la variable A es 1"; }else{ echo "El valor de la variable A no es 1"; }

11 11 Estructuras Selectivas. IF IF….ELSEIF….ELSE. IF IF….ELSEIF….ELSE. if(condicion1){... instrucciones...... a ejecutar cuando se cumple la condición1 }elseif(condicion2){... instrucciones...... a ejecutar cuando se cumple la condición2 sin cumplirse condición1 } else {... instrucciones...... a ejecutar cuando NO se cumple ni la condición1 ni la condicion2 } if(condicion1){... instrucciones...... a ejecutar cuando se cumple la condición1 }elseif(condicion2){... instrucciones...... a ejecutar cuando se cumple la condición2 sin cumplirse condición1 } else {... instrucciones...... a ejecutar cuando NO se cumple ni la condición1 ni la condicion2 }

12 12 Estructuras Selectivas. Ejemplo. <?php $a=1; if ($a==1){ echo "El valor de la variable A es 1"; }elseif ($a==2){ echo "El valor de la variable A es 2"; }elseif ($a==3){ echo "El valor de la variable A es 3"; }else{ echo "La variable A no es 1, ni 2, ni 3"; } ?> Ejemplo. <?php $a=1; if ($a==1){ echo "El valor de la variable A es 1"; }elseif ($a==2){ echo "El valor de la variable A es 2"; }elseif ($a==3){ echo "El valor de la variable A es 3"; }else{ echo "La variable A no es 1, ni 2, ni 3"; } ?>

13 13 Estructuras Selectivas. Ejemplo. <?php $a=1; if ($a==1){ ?> A es igual a 1 A es igual a 2 A es igual a 3 A no es igual ni a 1, ni a 2, ni a 3 Ejemplo. <?php $a=1; if ($a==1){ ?> A es igual a 1 A es igual a 2 A es igual a 3 A no es igual ni a 1, ni a 2, ni a 3

14 14 Estructuras Selectivas. IF IF anidados. IF IF anidados. if(condición1){... instrucciones... if(condición2){... instrucciones... } else {...instrucciones } }else{... instrucciones... } if(condición1){... instrucciones... if(condición2){... instrucciones... } else {...instrucciones } }else{... instrucciones... }

15 15 Estructuras Selectivas. SWITCH switch ( variable ) { case n1: instrucciones caso n1........................ break; case n2: instrucciones caso n2........................ break; default: instrucciones en otro caso ……………. } switch ( variable ) { case n1: instrucciones caso n1........................ break; case n2: instrucciones caso n2........................ break; default: instrucciones en otro caso ……………. }

16 16 Estructuras Selectivas. Ejemplo. <?php $i=1; switch ($i) { case 0: print "i es igual a 0 - No he puesto el break "; case 1: print "i es igual a 1 - No he puesto el break "; case 2: print "i es igual a 2 - No he puesto el break "; } switch ($i) { case 0: print "i es igual a 0 - Ahora lleva break "; break; case 1: print "i es igual a 1 - Ahora lleva break "; break; case 2: print "i es igual a 2 - Ahora lleva break "; break; default: print "i no es igual a ninguno "; } ?> Ejemplo. <?php $i=1; switch ($i) { case 0: print "i es igual a 0 - No he puesto el break "; case 1: print "i es igual a 1 - No he puesto el break "; case 2: print "i es igual a 2 - No he puesto el break "; } switch ($i) { case 0: print "i es igual a 0 - Ahora lleva break "; break; case 1: print "i es igual a 1 - Ahora lleva break "; break; case 2: print "i es igual a 2 - Ahora lleva break "; break; default: print "i no es igual a ninguno "; } ?>

17 17 Desarrollo Web en Entorno Servidor 1. Operadores de pre-incremento 2. Operadores de post-incremento. 3. Bucles WHILE. 4. Bucles DO….WHILE 5. Bucles FOR 6. Bucles FOREACH 1. Operadores de pre-incremento 2. Operadores de post-incremento. 3. Bucles WHILE. 4. Bucles DO….WHILE 5. Bucles FOR 6. Bucles FOREACH Estructuras de control. Estructuras Repetitivas.

18 18 Estructuras Repetitivas. Son estructuras que permiten repetir instrucciones un número determinado de veces (bucles), Ejemplo: mostrar por pantalla los 1000 alumnos matriculados en un instituto. Son estructuras que permiten repetir instrucciones un número determinado de veces (bucles), Ejemplo: mostrar por pantalla los 1000 alumnos matriculados en un instituto.

19 19 Estructuras Repetitivas. Los caracteres ++ y -- escritos al lado del nombre de una variable producen incrementos o decrementos de una unidad en el valor de la misma. Operadores de Pre-incremento El operador ++$a El operador --$a Operadores de Pos-incremento El operador $a++ El operador $a-- Los caracteres ++ y -- escritos al lado del nombre de una variable producen incrementos o decrementos de una unidad en el valor de la misma. Operadores de Pre-incremento El operador ++$a El operador --$a Operadores de Pos-incremento El operador $a++ El operador $a--

20 20 Estructuras Repetitivas. WHILE Formato más simple. WHILE Formato más simple. while(condición){...instrucción..... } while(condición){...instrucción..... } while(condición) {?>...etiquetas HTML..... while(condición) {?>...etiquetas HTML.....

21 21 Estructuras Repetitivas. Ejemplo. <? php $a=0; while ($a<5) { echo "El valor de ‘a’ es: “.$a." "; $a++; } ?> Ejemplo. <? php $a=0; while ($a<5) { echo "El valor de ‘a’ es: “.$a." "; $a++; } ?>

22 22 Estructuras Repetitivas. Ejemplo. <php? $A=0; print (" "); while ($A<=5){ echo " "; print $A; $A++; print(" "); } print " "; ?> Ejemplo. <php? $A=0; print (" "); while ($A<=5){ echo " "; print $A; $A++; print(" "); } print " "; ?>

23 23 Estructuras Repetitivas. WHILE WHILE anidados. WHILE WHILE anidados. while(condición1){...instrucción while(condición2) {...instrucción … }..... } while(condición1){...instrucción while(condición2) {...instrucción … }..... }

24 24 Estructuras Repetitivas. Ejemplo. <? php $filas=5; $columnas=3; print (" "); while ($filas>0){ echo " "; while ($columnas>0){ echo " "; print "fila: ".$filas." columna: ".$columnas; print (" "); $columnas--; } $columnas=3; echo " "; $filas--; } print " "; ?> Ejemplo. <? php $filas=5; $columnas=3; print (" "); while ($filas>0){ echo " "; while ($columnas>0){ echo " "; print "fila: ".$filas." columna: ".$columnas; print (" "); $columnas--; } $columnas=3; echo " "; $filas--; } print " "; ?>

25 25 Estructuras Repetitivas. DO….WHILE do {...intrucción 1....... instruccion2... } while(condición) ; do {...intrucción 1....... instruccion2... } while(condición) ;

26 26 Estructuras Repetitivas. Ejemplo. <? php $a=0; do { ++$a; echo "Valores de a usando el do: ",$a," "; } while($A<5); $B=7; do { echo "Pese a que B es mayor que 5 se ejecuta una vez. B= ",$B," "; } while($B<5); ?> Ejemplo. <? php $a=0; do { ++$a; echo "Valores de a usando el do: ",$a," "; } while($A<5); $B=7; do { echo "Pese a que B es mayor que 5 se ejecuta una vez. B= ",$B," "; } while($B<5); ?>

27 27 Estructuras Repetitivas. FOR for ( desde ; hasta ; incre ){............instrucciones............. } for ( desde ; hasta ; incre ){............instrucciones............. }

28 28 Estructuras Repetitivas. Ejemplo. <?php for ($i = 1; $i <= 10; $i++) { print $i." "; } ?> Ejemplo. <?php for ($i = 1; $i <= 10; $i++) { print $i." "; } ?>

29 29 Estructuras Repetitivas. FOREACH (específico de arrays, se verá cuando veamos el tema de arrays).

30 30 Estructuras de Control. FIN


Descargar ppt "1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores."

Presentaciones similares


Anuncios Google