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

C Discussion :

Boucle do while avec des conditions multiples


Sujet :

C

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    18
    Points
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 18
    Points : 13
    Par défaut Boucle do while avec des conditions multiples
    Bonjour,

    j'essaie de faire une boucle do while pour laquelle je veux qu'on sorte de la boucle seulement si la valeur d'une variable à une des deux valeurs requises.

    par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    do
    {
    printf("Voulez-vous un fichier contenant les points FPT uniques ?\n\t");
    printf("Appuyer sur (1) pour Oui ou (0) pour Non\n\n\t-> ");
    scanf("%ld", &wantuniq);
    }while(wantuniq != 1 || wantuniq != 0);

    Mais ça ne fonctionne pas.
    Si je laisse une seule condition par contre ... ça marche !

    Une suggestion pour réaliser ma requête ?

    Bon d'accord, je peux faire un petit test préliminaire du style ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    long uniqtest = 0;
     
    ...
     
    if (wantuniq == 1 || wantuniq == 0)
       {
       uniqtest = 1;
       }
    ... et tester la valeur de la variable uniqtest dans le while, mais je me demandais s'il n'y avait pas autre chose.

    Merci d'avance.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    36
    Points
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 36
    Points : 34
    Par défaut
    salut,

    ta condition (wantuniq != 1 || wantuniq != 0) est toujours vraie :
    si wantuniq == 1 alors il est != 0 et inversement.

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    18
    Points
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 18
    Points : 13
    Par défaut Oups
    Effectivement ...

    Je recherche une condition pour laquelle le programme boucle tant et aussi longtemps que la valeur de wantuniq n'est pas 1 ou 0.

  4. #4
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 957
    Points
    5 683
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 957
    Points : 5 683
    Par défaut
    Kia,
    Citation Envoyé par UrSuS AmErIcAnUs Voir le message
    Effectivement ...

    Je recherche une condition pour laquelle le programme boucle tant et aussi longtemps que la valeur de wantuniq n'est pas 1 ou 0.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while( (wantuniq != 1) && (wantuniq != 0) );

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    18
    Points
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 18
    Points : 13
    Par défaut J'étais pas loin !!!
    Merci droggo et soubre ... mon cerveau était vraiment embrouillé
    Je crois que c'est l'heure d'un bon café !!

    Bonne journée

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

Discussions similaires

  1. [Débutant] Sélectionner des pixels avec une condition multiple
    Par zakimadrid dans le forum Images
    Réponses: 4
    Dernier message: 04/05/2015, 16h44
  2. [Débutant] vérifier un string avec ALL et des conditions multiples
    Par FunkyDidi dans le forum MATLAB
    Réponses: 4
    Dernier message: 01/08/2014, 07h20
  3. Boucle while avec 2 conditions OU
    Par loonis dans le forum Prolog
    Réponses: 4
    Dernier message: 25/05/2009, 23h05
  4. Boucle avec des conditions particulières
    Par h_adil dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/05/2008, 19h01
  5. Tag : present avec des roles multiples
    Par zola dans le forum Struts 1
    Réponses: 4
    Dernier message: 28/04/2006, 19h01

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