- if/else/elseif
if (sentència) {
Instruccions; }
elseif ( ) {
Instruccions; }
else {
instruccions;
}
Exemple:
While
Exemple:
<html>
<head> <title>Exercici IF</title> </head>
<head> <title>Exercici IF</title> </head>
<body> <?php $valor=rand(1,10);
echo "El valor aleatori es $valor<br>";
if ($valor<=5) {
echo "Es menor o igual a 5";
} else
{ echo "Es major a 5"; }
?>
</body>
</body>
</html>
- For
for([Inicialització de la variable];[Condició];[Increment o decrement de la variable])
{
[Instruccions];
}
Exemple:
html> <head> <title>Exercici For</title> </head>
<body>
<?php for($f=1;$f<=100;$f++)
{ echo $f; echo "<br>"; } ?>
</body>
</html>
while (condició)
{
[Instruccions];
}
Exemple:
{
[Instruccions];
}
Exemple:
<html> <head> <title>Exercici While </title> </head> <body>
<?php $valor=rand(1,100);
$inicio=1;
while($inici<=$valor)
{ echo $inici;
echo "<br>";
$inici++; }
?>
?>
</body>
</html>
Exemple:
<html> <head> <title>Exercici Do/While</title> </head> <body>
<?php $valor=rand(1,100);
$inicio=1;
do
{ echo $inicio;
echo "<br>";
$inicio++; }
while($inicio<=$valor)
- Do While
{
[Instruccions];
} while (condició);
Exemple:
<html> <head> <title>Exercici Do/While</title> </head> <body>
<?php $valor=rand(1,100);
$inicio=1;
do
{ echo $inicio;
echo "<br>";
$inicio++; }
while($inicio<=$valor)
?>
</body>
</html>
{
case etiqueta1:
codi que s'executa si n=etiqueta1;
break;
case etiqueta2:
codi que s'executa si n=etiqueta2;
break;
case etiqueta3:
codi que s'executa si n=etiqueta3;
break;
...
default: codi que s'executa si n és diferent a quealsevol de les etiquetes;
}
Exemple:
switch ($i) {
El mateix exemple fet amb for.
La funció rand() genera un número enter aleatori. Si no li passem paràmetres torna el número més gran possible. Això depènd de la plataforma, per exemple en Windows retorna 32767
</body>
</html>
- switch case
{
case etiqueta1:
codi que s'executa si n=etiqueta1;
break;
case etiqueta2:
codi que s'executa si n=etiqueta2;
break;
case etiqueta3:
codi que s'executa si n=etiqueta3;
break;
...
default: codi que s'executa si n és diferent a quealsevol de les etiquetes;
}
Exemple:
switch ($i) {
case 0:
echo "i es igual a 0";
break;
case 1:
echo "i es igual a 1";
break;
case 2:
echo "i es igual a 2";
break;
default:
echo "i no es igual a 0, 1 ni 2";
case 0:
echo "i es igual a 0";
break;
case 1:
echo "i es igual a 1";
break;
case 2:
echo "i es igual a 2";
break;
default:
echo "i no es igual a 0, 1 ni 2";
} ?>
Cal tenir en compte que si no es coloca break; el swicth case s'executa fins el final.
El default és serveix per definir una condició en cas que no es compleixi cap de les restants condicions. PHP també admet un ; com a condició, si no volem que s'execute res.
switch ($i) {
case 0:
echo "i es igual a 0";
break;
case 1:
echo "i es igual a 1";
break;
case 2:
echo "i es igual a 2";
break;
default;
echo "i es igual a 0";
break;
case 1:
echo "i es igual a 1";
break;
case 2:
echo "i es igual a 2";
break;
default;
} ?>
El mateix exemple fet amb for.
<?php
if ($i == 0) {
echo "i es igual a 0";
} elseif ($i == 1) {
echo "i es igual a 1";
} elseif ($i == 2) {
echo "i es igual a 2";
}
if ($i == 0) {
echo "i es igual a 0";
} elseif ($i == 1) {
echo "i es igual a 1";
} elseif ($i == 2) {
echo "i es igual a 2";
}
Si li passem paràmetres, hem d'especificar-li el rang de números que volen que ens trobi el número aleatori. Per exemple:
rand(5, 10) ens torna un número aleatori entre el 5 i el 10
rand() ens torna el número més gran possible
Cap comentari:
Publica un comentari a l'entrada