Précédent   Forum du club des développeurs et IT Pro > Autres langages > Pascal > Free Pascal
Free Pascal Le compilateur Pascal multiplateforme
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/04/2012, 16h07   #1
ezize
Invité de passage
 
Inscription : juillet 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 10
Points : 0
Points : 0
Par défaut Utiliser OR dans la condition de SI ALORS

Bonjour,

Le programme suivant :
Code :
1
2
3
4
5
6
7
8
9
10
var reponse : char;
 
begin
  write('Voulez-vous continuer ?  ( o / n ) :  ');
  readln (reponse);
  if (reponse='o' or reponse='O') then
  begin
    write('Bonjour !');
  end;
end.
me donne l'erreur suivante :
Citation:
Error: Operation "or" not supported for types "Char" and "Char"
Quelqu'un pourrait-il m'aider ?

Merci d'avance.
ezize est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2012, 16h36   #2
EpiTouille
Membre expérimenté
 
Avatar de EpiTouille
 
Homme Titouan Créac'h
Epitech
Inscription : mai 2009
Messages : 250
Détails du profil
Informations personnelles :
Nom : Homme Titouan Créac'h
Âge : 19
Localisation : France

Informations professionnelles :
Activité : Epitech

Informations forums :
Inscription : mai 2009
Messages : 250
Points : 529
Points : 529
C'est juste un oublie de parenthèses.
Quand tu as plusieurs conditions (AND, OR, XOR), il faut mettre des parenthèses entre les conditions

Code :
  if (reponse='o') or (reponse='O') then
Valide
Code :
  if ((reponse='o') or (reponse='O')) then
Valide
Code :
  if (reponse='o' or reponse='O') then
Invalide

A++
EpiTouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2012, 18h12   #3
ezize
Invité de passage
 
Inscription : juillet 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 10
Points : 0
Points : 0
Merci à toi ! ...
ezize est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h36.


 
 
 
 
Partenaires

Hébergement Web