IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Free Pascal Discussion :

Utiliser OR dans la condition de SI ALORS [Free Pascal]


Sujet :

Free Pascal

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2011
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Utiliser OR dans la condition de SI ALORS
    Bonjour,

    Le programme suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 :
    Error: Operation "or" not supported for types "Char" and "Char"
    Quelqu'un pourrait-il m'aider ?

    Merci d'avance.

  2. #2
    Membre éprouvé
    Avatar de EpiTouille
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 372
    Points : 917
    Points
    917
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
      if (reponse='o') or (reponse='O') then
    Valide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      if ((reponse='o') or (reponse='O')) then
    Valide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      if (reponse='o' or reponse='O') then
    Invalide

    A++

  3. #3
    Futur Membre du Club
    Inscrit en
    Juillet 2011
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Merci à toi ! ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Utiliser "OU" dans la condition
    Par AgriPhilou dans le forum Excel
    Réponses: 3
    Dernier message: 06/02/2011, 20h02
  2. Utiliser un alias dans une condition.
    Par piscou51000 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/03/2009, 19h49
  3. Utilisation de () dans une condition
    Par yann123456 dans le forum Langage
    Réponses: 3
    Dernier message: 27/02/2009, 10h42
  4. Utilisation de OR dans une condition
    Par Aspic dans le forum Langage
    Réponses: 4
    Dernier message: 18/07/2007, 16h40
  5. Utiliser un fichier externe dans une condition
    Par jpl56 dans le forum Deski
    Réponses: 4
    Dernier message: 13/10/2006, 10h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo