Publicado el 9 de Diciembre del 2018
1.192 visualizaciones desde el 9 de Diciembre del 2018
338,7 KB
12 paginas
Creado hace 9a (22/06/2015)
ESTRUCTURA DEL
SWITCH
I N T E G R A N T E S :
D I E G O F E I J O O
R O B E R T H C A R R I Ó N
D A R Y L M A C A S
• PA U L I N A S I M A N C A S
QUE ES EL SWITCH
• Es similar a una serie de sentencias
if en la misma expresión. En muchas
ocasiones, se quiere comparar
la
misma variable (o expresión) con
y
muchos
ejecutar una parte de código distinta
dependiendo de a qué valor es
igual. Para ello sirve la sentencia
switch.
diferentes,
valores
EJEMPLO
<?php
$i=2;
if ($i == 0) {
print "i es igual a 0<br>\n"; }
elseif ($i == 1) { print "i es igual a 1<br>\n"; }
elseif ($i == 2) { print "i es igual a 2<br>\n"; }
switch ($i) {
case 0: print "i es igual a 0<br>\n"; break;
case 1: print "i es igual a 1<br>\n"; break;
case 2: print "i es igual a 2<br>\n"; break; }
?>
Es
importante entender como se ejecuta la
sentencia switch para evitar errores.
La sentencia switch ejecuta línea por
línea
(realmente, sentencia a sentencia).
Al comienzo, no se ejecuta código.
Sólo cuando se encuentra una sentencia case
con un valor que coincide con el valor de la
expresión switch PHP comienza a ejecutar
las
sentencias.
switch ($i) {
case 1: echo “Código del 1”;
case 2: echo “Código del 2”;
case 3: echo “Código del 3”; break;
case 4: echo “Código del 4”; }
WHILE
• Los bucles while son los tipos de
bucle más simples en PHP. Se
comportan como su contrapartida en
C. La forma básica de una sentencia
while es:
while (expr) sentencia
• La primera expresión (expr1) se evalúa (ejecuta)
incondicionalmente una vez al principio del bucle.
• Al comienzo de cada iteración, se evalúa expr2 . Si se
evalúa como TRUE, el bucle continúa y las sentencias
anidadas se ejecutan. Si se evalúa como FALSE,
la
ejecución del bucle finaliza.
• Al final de cada iteración, se evalúa (ejecuta) expr3.
• Cada una de las expresiones puede estar vacía. Que
expr2 esté vacía significa que el bucle debería correr
indefinidamente (PHP implícitamente lo considera como
TRUE, al igual que C).
?php $i = 1;
while ($i <= 10)
{ print $i++; /* el valor impreso sería
$i antes del incremento
(post-incremento) */
}
?>
• while (expresión) {
comandos
• }
• do {
• comandos }
• while (expresión);
FOR
• Los bucles for son los bucles más complejos en PHP. Se
comportan como su contrapartida en C. La sintaxis de
un bucle for es:
for (expr1; expr2; expr3) sentencia
• La primera expresión (expr1) se evalúa (ejecuta)
incondicionalmente una vez al principio del bucle.
• Al comienzo de cada iteración, se evalúa expr2 . Si
se evalúa como TRUE, el bucle continua y las
sentencias anidadas se ejecutan. Si se evalúa
como FALSE, la ejecución del bucle finaliza.
EJEMPLOS
• <?php /*
• ejemplo 1 */ for ($i = 1; $i <= 10; $i++) { print $i; }
• /* ejemplo 2 */
• for ($i = 1; ;$i++) {
• if ($i > 10) { break;
• }
print $i;
• }
• /* ejemplo 3 */ $i = 1; for (;;) { if ($i > 10) { break; }
print $i; $i++; }
• /* ejemplo 4 */ for ($i = 1; $i <= 10; print $i, $i++) ; ?>
for (expresión1; expresión2; expresión3) {
comandos }
$factorial5 = 1;
for ($i = 2; $i <= 5; $i++ ) {
$factorial5 *= $i;
}
Comentarios de: Estructura del Switch (0)
No hay comentarios