A partir de ahora vamos a dotar de mas "dinamismo"
a nuestros scripts ya que a partir de diversas estructuras indicaremos
que accion debe realizar en cada caso, ademas tambien nos dara
la posibilidad de realizar una misma accion multitud de veces
con tan solo una linea de codigo.
Estructura IF
IF es una estructura de control utilizada para tomar decisiones
segun se cumpla una condicion (o varias) o no. Su estructura básica
es la siguiente:
if(condicion/es){
accion a realizar;
}
else{
accion a realizar en caso de que no se cumpla;
}
Veamos un ejemplo básico para entenderlo mejor:
if($edad>=18){
Comprar cerveza;
}
else{
echo "No puedes comprar cerveza porque no tienes
18 años";
}
e incluso podemos realizar condicionales mas completas como el
siguiente caso:
if(($edad>=18)&&($dinero>0)){
Puedes comprar cerveza porque tienes 18 y tu dinero
es mayor que 0;
}
else{
echo "O no tienes pelas o no tienes los 18"
;
}
Estructura SWITCH
Toma distintas decisiones en funcion de distintos estados de
la variable.Su sintaxis es la siguiente:
swithc(expresion){
case valor1:
sentencia a ejecutar cuando la expresion
tiene como valor valor1
break
case valor2:
sentencia a ejecutar cuando la expresión
tiene como valor valor2
break
case valor3:
sentencia a ejecutar cuando la expresión
tiene como valor valor3
break
default:
sentencia que se ejecutar por defecto
cuando no se cumpla ninguna de las condiciones anteriores
Bucle FOR
El bucle for se usa para repetir una misma operacion un número
determinado de veces.Su sintaxis es la siguiente:
for(inicializacion;condición;actualización){
sentencia a ejecutar mientras se cumpla la condicion
}
El bucle for esta compuerto de 3 partes:
-Inicializacion: Se ejecuta tan solo
al iniciar por primera vez el bucle.En esta parte se suele colocar
la variable que contara el numero de veces que se repite el bucle.
-Condición: Es la condicion que
se evaluara cada vez que se inicie el bucle.Esta condición
es la que determina la duración del bucle.
-Actualizacion: Sirve para indiar los
cambios que queremos ejecutar en las variables cada vez que se
ejecuta el bucle.
Un ejemplo de su uso seria el siguiente:
for($i=1;i<=10;i++){
echo "El numero actual es".$i;
}
De esta forma escribiria todos los numeros contenidos entre 0
y 10.
Bucles WHILE y DO WHILE
Bucle WHILE
Este bucle se usa cuando queremos repetir la ejecución
de unas sentencias un número indefinido de veces.Su sintaxis
es la siguiente:
while(condicion){
sentencia a ejecutar
}
Para entender mejor el uso de while nos serviremos del siguiente
ejemplo:
while($color != "rojo"){
color= dame un color;
}
Este es un ejemplo de lo que se puede hacer con while.En este
caso siempre y cuando el color no sea rojo nos dira que introduzcamos
un color.
Bucle DO...WHILE
Este bucle se usa cuando no sabemos el número de veces
que va a ejecutarse un bucle pero lo que si tenemos claro es que
por lo menos una vez si que se ejecutara la accion.Su sintaxis
es la siguiente:
do{
sentencia del bucle
}while(condicion)
BREAK y CONTINUE
BREAK
Se usa para detener el bucle y dejar de interpretar el código
que sigue despues de el break
CONTINUE
Sirve para volver al principio del bucle desde cualquier parte
del bucle.