Comment mettre deux conditions dans repeat until

Résolu/Fermé
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 - 27 janv. 2013 à 18:54
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 - 27 janv. 2013 à 19:13
Bonjour,


je suis en train de faire un menu dans mon application ( langage pascal ) ,
et je voudrais qu'une boucle se repète tant que la valeur saisie par l'utilisateur n'est pas compris entre 1 et 4 , mais quand je fais

repeat

  <instructions> ;


until choix > 0 and choix < 5 ;


mais j'obtiens une erreur ( erreur 85 : ";" expected ) et le signe que j'ai mis dans la deuxième condition ( choix < 5 ( " < ") ) est souligné , alors je n'arrive pas à comprendre , pourriez vous me dire comment resoudre ce bug ??








2 réponses

nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 138
27 janv. 2013 à 19:00
Oui, car il faut séparer clairement chaque comparaison
until (choix > 0) and (choix < 5);

sinon, le compilateur essaye d'interpréter «0 and choix» comme une comparaison...
1
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 4
27 janv. 2013 à 19:13
ok , merci infiniment l'ami
0