Pascal.. bug Repeat.. Until?
Mav_is_tired
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Bonjour,
Je me demande pourquoi le foo1 arrête de faire "Readln(X)" après 3 ou 4 tentatives où l'entier que je tape est strictement supérieur à 100 (et inférieur a 32000).
Celui-là, par contre , marche à merveille.
Mais notre prof d'info a dit que les deux écritures sont équivalentes si X est entier!! alors bug ou quoi???
(Note: Je suis sous windows 7 -32 bit et TPW 1.5)
Merci!
Bonjour,
Je me demande pourquoi le foo1 arrête de faire "Readln(X)" après 3 ou 4 tentatives où l'entier que je tape est strictement supérieur à 100 (et inférieur a 32000).
program foo1; uses wincrt; var x:integer; begin repeat readln(X); until (X in [1..100]); end.
Celui-là, par contre , marche à merveille.
program foo2; uses wincrt; var x:integer; begin repeat readln(X); until (X>0) and (X<=100); end.
Mais notre prof d'info a dit que les deux écritures sont équivalentes si X est entier!! alors bug ou quoi???
(Note: Je suis sous windows 7 -32 bit et TPW 1.5)
Merci!
A voir également:
- Pascal.. bug Repeat.. Until?
- Turbo pascal - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Dev pascal - Télécharger - Édition & Programmation
- Bug chromecast - Guide
- Iptv bug forum ✓ - Forum Box et Streaming vidéo
2 réponses
En effet, je viens de tester sur Dev-Pascal et je n'ai pas de problème, c'est bien équivalent.
Mais utiliser TPW 1.5 qui a été édité en 1992 pour Windows 16 bits, c'est un peu absurde, la preuve, moi j'ai pas de problème avec Dev-Pascal ^^
Mais utiliser TPW 1.5 qui a été édité en 1992 pour Windows 16 bits, c'est un peu absurde, la preuve, moi j'ai pas de problème avec Dev-Pascal ^^