Switch????

Signaler
Messages postés
50
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
23 août 2005
-
Messages postés
455
Date d'inscription
mercredi 6 mars 2002
Statut
Membre
Dernière intervention
18 décembre 2003
-
salut, je voudrais savoir si l'on peut utiliser le switch de facon à si la variable que l'on compare prend 2 valeur différentes mais que l'on face la même chose.

Exemple pour mieux comprendre:
switch(i)
{
case 'A': cout<<"toto"; break;
case 'B' || 'C': cout<<"titi"; break;
}

si i=A toto s'affiche et si i=B titi s'affiche ou si i=C titi s'affiche

mieu compris la? :-p

merci d'avance :)

2 réponses

Messages postés
113
Date d'inscription
lundi 24 février 2003
Statut
Membre
Dernière intervention
5 janvier 2004

Il n'est pas possible de mettre plusieurs conditions avec un case.

Mais parcontre tu peux supprimer le break, il passera alors à la ligne suivante et ne quittera pas le switch:

switch(i)
{
case 'A': cout<<"toto"; break;

case 'B':
case 'C': cout<<"titi"; break;
}

Compris?
Si le cas B est détecté, il exécute les lignes -> break, c'est à dire celui du cas C.

P-A
Messages postés
455
Date d'inscription
mercredi 6 mars 2002
Statut
Membre
Dernière intervention
18 décembre 2003

ne pas oublier default break; (ça peut sauver parfois) ;-)