Delphi boucle while et test

Delphi boucle while et test - Programmation

Marsh Posté le 05-10-2001 à 09:35:07    

WHILE  StrToInt(delai)>12 and StrToInt(delai)<0 DO
j'ai pas le droit de la faire :??:  :??:  :??:  
si je met ça
 WHILE  StrToInt(delai)>12 DO ça marche (normal)
mais je veux suis ds haut :cry:


---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.
Reply

Marsh Posté le 05-10-2001 à 09:35:07   

Reply

Marsh Posté le 05-10-2001 à 09:59:07    

C'est un problème de priorité des opérateurs :
écris :
WHILE  (StrToInt(delai)>12) and (StrToInt(delai)<0) DO

Reply

Marsh Posté le 05-10-2001 à 10:00:24    

je rajoute que ton code n'est pas optimisé : tu fais 2 fois le calcul strtoint(delai).

Reply

Marsh Posté le 05-10-2001 à 10:01:20    

ni+ni-, je vois pas comment ton délai peut être à la fois > 12 et < 0 :ouch: Ca doit boucler, non ? rempalce déjà le and par un or...


---------------
di. / www.diredaredare.org - Ailes de la ville
Reply

Marsh Posté le 05-10-2001 à 11:02:26    

heu oui c or  :crazy:  
Pour optimisé je veux bien le sortir ds une variable, mais jvois pas d'autres soluces


---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.
Reply

Marsh Posté le 05-10-2001 à 12:04:32    

c'est ce que je ferais.  
Le pb venait-il bien de l'absence de parenthèses ?

Reply

Marsh Posté le 05-10-2001 à 12:11:09    

oui, j'ai sorti ds une variable (au debut c'etait pas fait puisqu'avait qu'un seul test)
Merci


---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed