LES ITERATIONS (BOUCLES)
for :
Crée une boucle qui exécute le code x fois. Attention aux boucles infinies :
N.B: s'utilise lorsque l'on connaît à l'avance combien de fois on va "boucler".
for ([valeur initiale] ; [condition] ; [incrément]) {
code
}
• valeur initiale : valeur initiale de la variable compteur.
• condition : condition de sortie de la boucle.
• incrément : pour incrémenter ou décrémenter le compteur.
for(i=début ; i<= fin ; i=i+x)
{...
...
...
}
i = début; veut dire : en partant avec la valeur début au compteur i
i <= fin; veut dire : tant que le compteur aura une valeur inférieure ou égale à fin;
i=i+1 veut dire : en incrémentant (en faisant grimper en français normal) le compteur i de x à chaque fois.
While :
Crée une boucle qui répète l'exécution du code tant que la condition est vraie.
Si la condition est vraie dès le début, le programme n'entre pas dans la boucle.
N.B.: s'utilise quand on ne sait pas combien de fois on va "boucler". En général dans les instructions répétées il y en a forcément une qui, à un moment donné fera passer le test = Vrai (Sinon cela risque de ne jamais s'arrêter.)
while (condition) {
code
}
• condition: la condition de sortie de la boucle.
Exemple :
Script php de la factorielle:
<?
echo "Le nombre saisi est : $nbre<br>";
$cpt=$nbre;
echo "cpt vaut $cpt";
while($cpt>0){
$nbre=$nbre*$cpt--;
echo "nbr = $nbre<br>";
echo "cpt = $cpt<br>";
}
echo "La factorielle de ce nombre vaut $nbre";
?>
0 commentaires:
Enregistrer un commentaire