Las estructuras de control sirven para controlar el flujo del script.
Determinan, según una condición si un bloque de código se debe ejecutar.
If / if-else / if-elseif/ if-elseif-else
if(condicion){
// si la condicion es verdadera, ejecuta éste código
}
if(condición){
//si la condicion es verdadera, ejecuta éste código
}else{
//sino ejecuta éste código
}
if(condición1){
// si la condicion 1 es verdadera, ejecuta éste código
}elseif(condición 2){
// sino, si la condición 2 es verdadera, ejecuta éste código
}
if( ..condición 1..){
//si la condicion 1 es verdadera, ejecuta éste código
}elseif( ..condición 2.. ){
//sino, si la condicion 2 es verdadera, ejecuta éste código
}else{
//sino, ejecuta éste el código
}
switch - case - break
switch($variable){
case valor:
// si $variable es igual a "valor"
// entonces ejecuta éste código
break;
// el break detiene la ejecución del switch
// y sale de la estructura
case otro_valor:
// sino, si $variable es igual a "otro_valor" entonces ejecuta éste código.
break;
default:
// sino entró en alguno de los anteriores, entonces ejecuta éste código por defecto.
}
El siguiente script produce los mismos resultados usando distintas estructuras de control.
if ($i == 0) {
echo "i igual a 0";
} elseif ($i == 1) {
echo "i igual a 1";
} elseif ($i == 2) {
echo "i igual a 2";
}else{
echo "ninguna de las anteriores";
}
switch ($i) {
case 0:
echo "i igual a 0";
break;
case 1:
echo "i igual a 1";
break;
case 2:
echo "i igual a 2";
break;
default:
echo "ninguna de las anteriores";
}
|
0
comentarios