Page 1 sur 1

[R] Do / Until / While

Posté : mer. 12 août 2009 19:29
par OverSlek
Yop =)

Bon vous imaginez que j'ai déjà fait des recherches & co ;p

Mais j'aimerai savoir la différence entre un While & un Do / Until ?
Fin je vois qu'ils font tout deux des boucles ...

Mais je vois pas vraiment la différence en faisant des tests ...
Ça fait maintenant 2 semaines que je me pose la question ....
Donc vala ;p Merci ^^

Re: Do / Until / While

Posté : mer. 12 août 2009 19:36
par Iste
While effectue la vérif au début. Do a la fin
En pratique, une boucle Do s'execute au moins une foi contrairement a While qui peut ne pas s'executer du tout
Ca décale aussi la condition si on incrémente une variable

PS : Pas sur de moi, mais je crois bien avoir lu ca sur le site du zero coté C/c++, tu peux aller jetter un oeil ;)

Re: Do / Until / While

Posté : mer. 12 août 2009 19:49
par OverSlek
Hum ok en faite :

Je viens de faire un test selon ce que tu m'a dit, et effectivement la boucle est lue ^^

Code : Tout sélectionner

$Quit = 0
$nbr = 0

Do
    $nbr += 1
    If $nbr = 5 Then $quit = 1
Until $Quit = 1

msgbox(0,0, $Quit)
Qui peut se traduire en :

Code : Tout sélectionner

$Quit = 0
$nbr = 0

While $nbr < 5
    $nbr += 1
Wend

msgbox(0,0, $Quit)
C'est un genre de While + If + Exitloop mais avec des variables ...
Marchi je viens enfin de comprendre ;p