Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructuras de Control
Estructuras de Control
Estructuras de Control
18/03/2014
Estructuras de control.
if else
if (expresin)
{
comandos
}
if (expresin)
{
comandos_cierto
}
else
{
comandos_falso
}
4
18/03/2014
Estructuras de control.
if elseif else (2)
if (expresion1)
{
comandos1
}
elseif (expresion2)
{
comandos2
}
elseif (expresion3)
{
comandos3
}
...
else
{
comandosElse
}
ESTRUCTURAS REPETITIVAS
18/03/2014
18/03/2014
10
18/03/2014
Bucle for
Indicamos explcitamente el nmero de
iteraciones. Se utiliza una variable contador
para ello. La sintaxis es la siguiente:
for (expresin1; expresin2; expresin3)
{
comandos
}
$factorial5 = 1;
for ($f = 2; $f <= 5; $f++ )
{
$factorial5 *= $f;
}
11
18/03/2014
Ejemplos
// Ver Ejemplo: 11-3_Ejemplos.php
// Ejemplo:
$a=10; $b=5; $c=10;
//If
echo "a= $a b=$b c=$c <br>";
echo "Ejemplo de if.. else..<br>";
if($a==$b){
echo "\$a es igual a \$b<br>";
}else{
echo "\$a es diferente a \$b<br>";
}
echo "Ejemplo de if.. elseif.. else..<br>";
if($a>$c){
echo "\$a es mayor que \$c<br>";
}elseif($a<$c){
echo "\$a es menor que \$c<br>";
}else{
echo "\$a es igual que \$c<br>";
}
echo "Ejemplo del ciclo for<br>";
echo "Inicio <br>";
for ($i=$b; $i<$c; $i++){
echo "$i<br>";
}
echo "Fin <br>";
13
foreach
foreach (array as variable)
{
comandos
}
// Ver Ejemplo: 11-4_foreach.php
$a = array (1, 2, 3, 17);
foreach ($a as $v)
{
echo "Valor actual de \$a: $v.<br>";
}
//
//
//
//
Valor
Valor
Valor
Valor
actual
actual
actual
actual
de
de
de
de
$a:
$a:
$a:
$a:
1
2
3
17
14
18/03/2014
foreach
foreach (array as indice => variable)
{
comandos
}
// Ver Ejemplo: 11-5_foreach.php
$a = array(
"uno" => 1,
"dos" => 2,
"tres" => 3,
"diecisiete" => 17
);
foreach($a as $k => $v) {
print "\$a[$k] =>. $v.<br>";
}
15
ESTRUCTURAS SELECTIVAS
18/03/2014
Switch
switch (variable)
{
case valor1: comandos1 break;
case valor2: comandos2 break;
...
default: comandosDefault break;
}
// Ver Ejemplo: 12_switch.php
$a=1;
$b=2;
$c=3;
$op=$b;
switch($op){
case 1: echo "Op $op : uno<br>";
break;
case 2: echo "Op $op : dos<br>";
break;
case 2: echo "Op $op : tres<br>";
break;
default: echo "Op $op : Ninguno<br>";
break;
}
17