Les structures de contrôle PHP
Article publié le 02 octobre 2005 à par Monwebmaster.
Promouvoir cette article
Ces instructions sont à la base de tout langage de programmation car elles permettent d'effectuer des tests et des boucles indispensables au traitement des données.
if / else / elseif Permet d'effectuer un traitement si une condition est remplie.
Exemple :
if ($valeur==1)
{
echo "1";
}
On peut aussi effectuer un traitement si la condition n'est pas remplie.
Exemple :
if ($valeur==1)
{
echo "1";
}
else
{
echo "0";
}
Mais si la condition n'a pas que deux cas possibles, on peut ajouter un autre test.
Exemple :
if ($valeur==1)
{
echo "1";
}
elseif ($valeur==2)
{
echo "2";
}
else
{
echo "0";
}
while / do...while
Effectue un traitement tant qu'une condition n'est pas remplie. while et do...while se distinguent par le fait que lors d'un do...while, le traitement est toujours effectué une fois même si la condition est remplie.
Exemple :
$valeur=0;
while ($valeur<10)
{
echo $valeur;
$valeur++;
}
$valeur=0;
do
{
echo $valeur;
$valeur++;
}
while ($valeur<10);
for
Tout comme l'instruction while, for effectue un traitement tant qu'une condition n'est pas remplie. Mais elle intègre le paramétrage de la boucle. C'est-à -dire que l'instruction permet de définir l'initialisation des variables, la condition de fin de boucle et le traitement effectué à chaque itération.
Exemple :
for ($cpt=0;$cpt<10;$cpt++) { echo $cpt; }
switch
Cette instruction remplace une suite de tests if et permet de comparer une variable avec plusieurs valeurs possibles et d'effectuer un traitement en conséquence.
Exemple :
switch ($valeur)
{
case 1:
echo "La valeur est 1";
break;
case 2:
echo "La valeur est 2";
break;
case 3:
echo "La valeur est 3";
break;
}
break
Cette instruction permet de forcer la sortie d'une boucle avant que la condition de sortie ne soit remplie. Utilisée surtout dans le switch elle permet de quitter le test lorsque la valeur est trouvée.
Liens sponsorisés
|