Forum

Catégorie : Programmes
Forum : Aide à la programmation
Vues : 1003
Réponses : 5
Type : discussion
Etat : réponses autorisées

Répéter une action ?

hazonaccount le 16/09/2015 à 09:23
Bonjour, je réalise un mini programme pour m'entrainer et j'ai vraiment besoin d'aide...
Le but de mon programme est de demander à l'utilisateur d'entrer une valeur pour la variable A. Si il entre une valeur de 0, il doit à nouveau entrer une valeur.
En gros, il doit recommencer tant qu'il n'a pas entré une valeur différente de 0.

C'est pour un autre programme dans lequel un moment il y a une division par 2*A
Donc si A vaut 0 cela fera une erreur de division par 0.

Comment interdire la valeur 0 à l'utilisateur ? Merci
Mingerton le 16/09/2015 à 20:33
Voilà comment procéder :
Code
Repeat A
Prompt A
End
...


Traduction : On répetera l'action du milieu tant que A=0 / jusqu'à ce que A=/=0
Om demande (intérieur de la boucle)
Fin de la boucle
Suite de ton programme

Edit : Pas de DelVar (voir plus bas)
m@thieu41 le 18/09/2015 à 18:39
Pourquoi effacer A avant ?
Mingerton le 19/09/2015 à 08:02
Ba si A existe déjà et est différent de 0, la boucle ne s'effectuera même pas.
m@thieu41 le 19/09/2015 à 16:23
Tu es sur ? :p
Repeat teste la condition après le passage dans la boucle, contrairement à while, tu es donc sur de faire au moins un passage.
Mingerton le 19/09/2015 à 16:47
Mmhh... J'avais oublié ce détail tongue.gif. Oublions le DelVar alors

Je crois que je l'avais redécouvert et oublié à nouveau en plus ^^