La différence entre la boucle while et for

Fermé
mm - 14 déc. 2009 à 15:05
 hadesxp - 2 nov. 2014 à 20:58
Bonjour,
je n'arrive pas toujours à faire la distinction entre la boucle while et for en pascale,
et tablaeu limite, merci de m'aider de les comprendre, j'ai un examen

1 réponse

Apaachee Messages postés 248 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 25 août 2011 47
14 déc. 2009 à 15:36
LA boucle for a un nombre de passages limité dès le début. Pour x allant de 1 à 10, faire... Donc 10 passages dans la boucle. L'incrémentation se fait dans la boucle automatiquement. Dès que la boucle est fini, on augmente x de 1 (par exemple) et tant qu'il n'est pas égal à 10 on continue de passer dans la boucle.

La boucle while a un nombre de passages indeterminé au départ. Tant que x est différent de 10, faire ...
Et tu dois faire ton incrémentation toi-même dans ta boucle.

Si tu me suis bien, la boucle while peut faire office de boucle for, ex :

for(int i = 0;i<10;i++){


}


while(i != 10)



i++;
}

Il suffit de te les traduire en francais pour les comprendre. For = Pour i allant de a à b.
While : Tant que a n'est pas b.
43
excellente explication !
0