Switch case avec comparaison
Résolu/Fermé
A voir également:
- Js switch case inferior
- Logiciel switch - Télécharger - Conversion & Extraction
- Aller à la ligne dans une case excel - Guide
- Samsung switch pc - Télécharger - Divers Bureautique
- Switch qwerty azerty - Guide
- Switch 2 - Accueil - Jeu vidéo
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
7 janv. 2014 à 09:33
7 janv. 2014 à 09:33
Non, ce n'est pas possible
[Dal]
Messages postés
6204
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
27 février 2025
1 101
Modifié par [Dal] le 7/01/2014 à 10:30
Modifié par [Dal] le 7/01/2014 à 10:30
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
[Dal]
Messages postés
6204
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
27 février 2025
1 101
7 janv. 2014 à 12:44
7 janv. 2014 à 12:44
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