Estructura
de Control
| A partir
de ahora vamos a dotar de mas "dinamismo" a nuestros scripts ya que a partir
de diversas estructuras indicaremos que acción debe realizar en
cada caso, además también nos dará la posibilidad
de realizar una misma acción multitud de veces con tan solo una
línea de código |
|
Estructura IF
IF es una estructura de control
utilizada para tomar decisiones según se cumpla una condición
(o varias) o no. Su estructura básica es la siguiente:
if(condición/es){
acción a realizar;
}
else{
acción 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 función
de distintos estados de la variable.Su sintaxis es la siguiente:
switch(expresión){
case valor1:
sentencia
a ejecutar cuando la expresión 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 operación un número determinado de veces. Su sintaxis
es la siguiente:
for(inicialización;condición;actualización){
sentencia a ejecutar mientras se cumpla la condición
}
El bucle for esta compuesto de
3
partes:
Inicialización:
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 condición
que se evaluara cada vez que se inicie el bucle.Esta condición es
la que determina la duración del bucle.
Actualización: Sirve
para indicar 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 número actual es".$i;
}
De esta forma escribiría todos
los números 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(condición){
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
dirá 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 después de el break
CONTINUE
Sirve para volver al principio del
bucle desde cualquier parte del bucle |
|
|