»
Estructuras de control. if … elseif … else
Programación, PHP, PHP Básico
if (expresión)
{
comandos
}
if (expresión)
{
comandos_cierto
}
else
{
comandos_falso
}


Estructuras de control. if … elseif … else:


if (expresion1)
{
comandos1
}
elseif (expresion2)
{
comandos2
}
elseif (expresion3)
{
comandos3
}
...
else
{
comandosElse
}


while y do … while:


while (expresión)
{
comandos
}
do
{
comandos
}
while (expresión);

for:


for (expresión1; expresión2; expresión3)
{
comandos
}
$factorial5 = 1;
for ($i = 2; $i <= 5; $i++ )
{
$factorial5 *= $i;
}

for ($factorial5 = 1, $i = 2; $i <= 5; $i++ )
{
$factorial5 = $factorial5 * $i;
}
for ($factorial5=1, $i=2;
$i<=5;
$factorial5*=$i, $i++);


foreach:


foreach (array as variable)
{
comandos
}
$a = array (1, 2, 3, 17);
foreach ($a as $v)
{
print "Valor actual de \$a: $v.\n";
}
// Valor actual de $a: 1
// Valor actual de $a: 2
// Valor actual de $a: 3
// Valor actual de $a: 17

foreach (array as indice => variable)
{
comandos
}
$a = array (“a”=>1,”b”=>2,”c”=>3,”d”=>17);
foreach ($a as $k => $v)
{
print "Valor actual de \$a[$k]: $v.\n";
}
// Valor actual de $a[a]: 1
// Valor actual de $a[b]: 2
// Valor actual de $a[c]: 3
// Valor actual de $a[d]: 17



switch:


switch (variable)
{
case valor1:
comandos1
case valor2:
comandos2
...
case valorN:
comandosN
default:
comandosDefault
}

switch ($i)
{
case 1:
echo “Código del 1”;
case 2:
echo “Código del 2”;
case 3:
echo “Código del 3”;
break;
case 4:
echo “Código del 4”;
}