Louise-Bourgoin Voir le profil de Louise-Bourgoin
Posté le 25 juillet 2014 à 17:34:49 Avertir un administrateur
Voila alors ma grande question c'est par rapport aux variables, puisque celle ci ne sont plus répété dans la boucle DO...WHILE , je me demandé si la formule permettant à l'ordinateur de calculer un nombre aléatoire entre 1 et 100 est toujours bonne, puisque lors de la répetion DO...WHILE les variable et constante ne sont plus prise en compte, mais pourtant le programme marche quand meme.
Ou, ton code marche, et c'est normal.
Ta question ce pose sur la portée d'une variable, il faut savoir qu'une variable à une portée limité dans son bloc d'instruction. (les accolades)
Par exemple, ce genre de truc.
http://pastebin.com/pBxsSYAB
Ce code fonctionne car la variable a été déclaré avant le deuxième bloc d'instruction, donc la variable "var" est donc accessible dans ce bloc d'instruction.
Par contre.
http://pastebin.com/jgkj3fYW
Ce deuxième code ne compilera pas, pourquoi ? tout simplement car la portée de la variable est limité au deuxième bloc d'instruction, elle "disparait" donc à la fin de ce bloc.
Donc ton code fait plus parti du premier cas, vu que tes variables ont été crée avant le do while (qui est un bloc d'instruction), tu peux y avoir accès sans soucis.