Comment mettre deux conditions dans repeat until

Résolu
glennog Messages postés 293 Date d'inscription   Statut Membre Dernière intervention   -  
glennog Messages postés 293 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   138
 
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   Statut Membre Dernière intervention   4
 
ok , merci infiniment l'ami
0