Sentencias alternativas y ciclos. PHP
- Alternativa simple y doble.
- IF
<?php
if ($a > $b) { echo "a es mayor que b";
}?>
El constructor if es una de las características más importantes de muchos lenguajes, incluido PHP. Permite la ejecución condicional de fragmentos de código.Establece una condición si se cumple realiza las operaciones.
- IF-ELSE
<?php
if ($a > $b) { echo "a es mayor que b";
} else { echo "a NO es mayor que b";
}
?>
La sentencia else sólo es ejecutada si la expresión if es evaluada como
FALSE. Si la condición if no se cumple se realiza ejecuta la estructura else.- Alternativa múltiple.
<?php
if ($a > $b) {
echo "a es mayor que b";
} elseif ($a == $b) { echo "a es igual que b";} else { echo "a es menor que b";
}?>
elseif, como su nombre lo sugiere, es una combinación de if y else. Del mismo modo que else, extiende una sentencia if para ejecutar una sentencia diferente en caso que la expresión if original se evalúe como
FALSE. Sin embargo, a diferencia de else, esa expresión alternativa sólo se ejecutará si la expresión condicional del elseifse evalúa como TRUE. Establece varias condiciones if, va pasando filtros, es decir, si en el primer if no se cumple, pasa a la siguiente condición elseif, si no se cumple ninguna ejecuta el else.- Ciclo precondición.
<?php/
$i = 1;
while ($i <= 10) {
echo $i++;
El significado de una sentencia while es simple. Le dice a PHP que ejecute las sentencias anidadas, tanto como la expresión while se evalúe como}
TRUE. El valor de la expresión es verificado cada vez al inicio del bucle, por lo que incluso si este valor cambia durante la ejecución de las sentencias anidadas, la ejecución no se detendrá hasta el final de la iteración. Realiza una acción HASTA que se cumple la condición del bucle.- Ciclo PARA.
En general se usa un for cuando sabes la cantidad de vueltas del ciclo. Es más lento que el while se usa cuando se conocen el número de vueltas que debe dar el bucle.<?php
for ($i = 1; $i <= 10; $i++) {
echo $i;
}
- Ciclo postcondición.
Los bucles do-while son muy similares a los bucles while, excepto que la expresión verdadera es verificada al final de cada iteración en lugar que al principio. La diferencia principal con los bucles while es que está garantizado que corra la primera iteración de un bucle do-while. Se ejecuta mínimo una vez y despúes se sigue ejecutando mientras se cumpla la condición.
ej:
<?php
$i = 0;
do {
echo $i;
} while ($i > 0);
?>
Un acumulador es un registro en donde se almacenan los resultados lógicos y aritméticos intermedios. Sin un registro acumulador, sería necesario escribir el resultado de cada cálculo (suma, multiplicación, etc.) en la memoria primaria, tal vez para leerse y ser usado sólo para la siguiente operación. Acceder a la memoria primaria es más lento que acceder a un registro acumulador, porque la tecnología utilizada para la memoria primaria (que es más grande, pero más barata) es más lenta.
No hay comentarios:
Publicar un comentario