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 :

switch et ||


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    168
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 168
    Par d�faut switch et ||
    Bonjour � tous,

    j'ai un petit probl�me : comment faire pour int�grer un || dans un switch ? J'ai fait quelques testes (qui fonctionne � moiti�) et je ne trouve pas la synthaxe sur le net.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    #include <iostream>
     
    using namespace std ;
     
    int main()
    {
       for(int i=0 ; i<4 ; ++i)
       {
          switch(i)
          {
             case 0 || 1 :
                cout << i << " " << "cas i = 0 || 1" << endl ;
                break ;
     
             case 2 || 4 :
                cout << i << " " << "cas i = 2 || 4" << endl ;
                break ;
          }
       }
     
       return 0 ;
    }
    ce qui me donne une erreur pour 2�me case (mais pas le premier ... bizarre).

    merci d'avance.

  2. #2
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    2 155
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 155
    Par d�faut
    Citation Envoy� par G�bix
    Bonjour � tous,

    j'ai un petit probl�me : comment faire pour int�grer en || dans un switch ? J'ai fait quelques testes (qui fonctionne � moiti�) et je ne trouve pas la synthaxe sur le net.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    #include <iostream>
     
    using namespace std ;
     
    int main()
    {
       for(int i=0 ; i<4 ; ++i)
       {
          switch(i)
          {
             case 0 || 1 :
                cout << i << " " << "cas i = 0 || 1" << endl ;
                break ;
     
             case 2 || 4 :
                cout << i << " " << "cas i = 2 || 4" << endl ;
                break ;
          }
       }
     
       return 0 ;
    }
    ce qui me donne une erreur pour 2�me case (mais pas le premier ... bizarre).

    merci d'avance.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    #include <iostream>
     
    using namespace std ;
     
    int main()
    {
       for(int i=0 ; i<4 ; ++i)
       {
          switch(i)
          {
             case 0:
             case 1 :
                cout << i << " " << "cas i = 0 || 1" << endl ;
                break ;
     
             case 2:
             case 4 :
                cout << i << " " << "cas i = 2 || 4" << endl ;
                break ;
          }
       }
     
       return 0 ;
    }
    Ca marche bien comme �a aussi !! ^^

  3. #3
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par d�faut
    Citation Envoy� par G�bix
    j'ai un petit probl�me : comment faire pour int�grer en || dans un switch ? J'ai fait quelques testes (qui fonctionne � moiti�) et je ne trouve pas la synthaxe sur le net.
    cette syntaxe n'existe pas. il faut soit utiliser la technique donn�e pr�c�demment (case successifs), soit utiliser les if/else

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    168
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 168
    Par d�faut
    Merci pour vos r�ponses, je vais utiliser la premi�re je crois, parce que align� une 20�ne de if c'est pas trop mon truc. J'y avais pens� � la solution des if mais je trouvais que c'�tait pas tr�s 'propre' comme solution. Merci encore.

Discussions similaires

  1. Aide sur un switch 3com
    Par Gladiator dans le forum D�veloppement
    R�ponses: 5
    Dernier message: 06/02/2004, 17h49
  2. R�seaux : switch, routeur et wi-fi
    Par SteelBox dans le forum Hardware
    R�ponses: 4
    Dernier message: 07/12/2003, 20h25
  3. Switch 1000Mbit
    Par Civodul4 dans le forum Hardware
    R�ponses: 8
    Dernier message: 02/12/2003, 13h16
  4. switch
    Par drKzs dans le forum C
    R�ponses: 3
    Dernier message: 07/10/2003, 07h59
  5. R�ponses: 6
    Dernier message: 26/01/2003, 13h45

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