Switch case avec comparaison
Résolu
Mendoza
-
Mendoza -
Mendoza -
Bonsoir,
J'aimerai savoir s'il serait possible de faire une comparaison dans un switch, quelque chose qui ressemblerait à ceci :
switch ()
{
case a>b: a=a-b;break;
case a<b: b=b-a;break;
}
Si c'est possible, que faudra t-il mettre en paramètre dans le switch ?
D'avance, merci.
J'aimerai savoir s'il serait possible de faire une comparaison dans un switch, quelque chose qui ressemblerait à ceci :
switch ()
{
case a>b: a=a-b;break;
case a<b: b=b-a;break;
}
Si c'est possible, que faudra t-il mettre en paramètre dans le switch ?
D'avance, merci.
A voir également:
- Js switch case inferior
- Android switch - Accueil - Android
- Smart switch pc - Télécharger - Divers Bureautique
- Switch off - Télécharger - Divers Utilitaires
- Logiciel switch - Télécharger - Conversion & Extraction
- Switch qwerty azerty - Guide
2 réponses
Tu peux faire ta comparaison justement dans le switch
Mais switch / case n'est pas vraiment fait pour cela, ce qui est ci-dessus est une utilisation détournée. C'est mieux d'utiliser des if / else if / else, avec lesquels tu pourras faire plus qu'une seule comparaison.
Dal
#include <stdio.h> #define FALSE 0 int main(void) { int a = 1; int b = 2; switch (a > b) { case FALSE: /* faux est 0 en C */ printf("%d est inférieur ou égal à %d\n", a, b); break; default: /* vrai est tout entier autre que 0 */ printf("%d est supérieur à %d\n", a, b); break; } return 0; }
Mais switch / case n'est pas vraiment fait pour cela, ce qui est ci-dessus est une utilisation détournée. C'est mieux d'utiliser des if / else if / else, avec lesquels tu pourras faire plus qu'une seule comparaison.
Dal
OK, cool, de rien. Je suppose que tu ne manqueras pas de dire à ton prof que c'est [Dal] du forum de commentcamarche.net qui t'a donné la réponse (ainsi tu respecteras la licence Creative Commons...) n'est-ce pas ?
Hehehe, à moi les points :-D !
Dal
Hehehe, à moi les points :-D !
Dal