L'instruction
continue est utilisée dans
une boucle afin d'éluder les
instructions de l'itération
courante et de continuer l'exécution
à la condition de l'évaluation
et donc, de commencer la prochaine
itération.
Note : Notez qu'en PHP, la structure
switch est considérée
comme une boucle par continue.
continue accepte un argument numérique
optionnel qui vous indiquera combien
de structures emboîtées
ont été ignorées.
Exemple - Instruction continue
<?php
while (list($cle, $valeur) = each($arr))
{
if (!($cle % 2)) { // évite
les membres impairs
continue;
}
fonction_quelconque($valeur);
}
$i = 0;
while ($i++ < 5) {
echo "Dehors<br />\n";
while (1) {
echo " Milieu<br
/>\n";
while (1) {
echo " Intérieur<br
/>\n";
continue 3;
}
echo "Ceci n'est jamais atteint.<br
/>\n";
}
echo "Ceci non plus.<br />\n";
}
?>
Oublier le point virgule après
continue peut porter à confusion.
Voici un exemple de ce que vous ne
devez pas faire :
Exemple - N'oubliez pas le
point-virgule après continue
<?php
for ($i = 0; $i < 5; ++$i) {
if ($i == 2)
continue
print "$i\n";
}
?>
On peut s'attendre à ce que
le résultat soit :
0
1
3
4
mais ce script affichera :
2
car la valeur de retour de l'appel
à print() est int(1), et cela
se comportera alors comme si on avait
fournit l'argument optionnel mentionné
plus haut.
Copyright © 2001-2006 The
PHP Group. All rights reserved.
|