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

1 1 Desarrollo Web en Entorno Servidor Tema 4: Estructura...
Author: Gloria Rico Vázquez
0 downloads 4 Views

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 =: Mayor Igual. ==: Igual. ===: igual en sentido estricto. !=: distinto. Operadores de Comparación =: 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. Ejemplo.

8 8 Estructuras Selectivas. Ejemplo. Ejemplo.

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. Ejemplo.

13 13 Estructuras Selectivas. Ejemplo. 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. 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. Ejemplo.

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.

22 22 Estructuras Repetitivas. Ejemplo.

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. Ejemplo.

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. Ejemplo.

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

28 28 Estructuras Repetitivas. Ejemplo. Ejemplo.

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

30 30 Estructuras de Control. FIN