Le prog doit refaire des instructions +haut

Fermé
Alex D. - 12 oct. 2004 à 06:57
 Alex D. - 12 oct. 2004 à 18:10
--EN PASCAL, dans L'environnement Delphi7--


ben voilà, je demande à l'utilisateur de faire un choix, s'il répond oui, le programme doit remonter de quelque lignes et refaire l'exécution de celles-ci

le problème, c'est que j'ai aucune idée comment faire ça

Une Exemple de ce que j'ai

-----------------------------

//L'EXÉCUTION recommence ICI//
Writeln ('Combien de cinemas sont ouverts???');
Readln (NbCinemas);
If NbCinemas = 0
Then Begin
Writeln ('Aucun cinema d"ouverts');

Repeat
Writeln ('Voulez-vous regarder pour un autre complexe?(O/N');
Readln (Choix);
Choix := Upcase(Choix);
If Choix = 'O'
Then

//INSÉREZ CODE POUR FAIRE REMONTER ET RECOMMENCER L'EXÉCUTION ICI//

Else If Choix = 'N'
Then
Exit



Else Writeln('Mauvaise touche')
UNTIL (choix='O') OR (choix='N');


End
-----------------

j'espère que vous pouvez m'aider, je suis sûr que c vraiment stupide, mais ça commence à me rendre fou,
Merci d'avance

Alex

3 réponses

teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
12 oct. 2004 à 08:15
Salut,
Tu n'aurais pas fait du Basic par le passe?
Tu en as garde un mauvais reflexe :o)

Tu dois faire un truc du genre (il faut chercher les commandes en Pascal je ne me souvient plus):


Do

   Writeln ('Combien de cinemas sont ouverts???');
   Readln (NbCinemas);
   If NbCinemas = 0
   Then Begin
   Writeln ('Aucun cinema d"ouverts');

   Repeat
   Writeln ('Voulez-vous regarder pour un autre complexe?(O/N');
   Readln (Choix);
   Choix := Upcase(Choix); 

While (Choix=="O")

Exit


 . . C'est quoi une signure
\_/ 
0
ah, j'y ai pensé à faire ça, mais je me suis dit que ça ne fonctionnerait pas

lol, ok, je vais regarder ça, merci
0
ugh, à moins que je ne le fais pas correctement, je n'arrive pas à faire fonctionner ça...

:(
0