Aide sur switch/case

hotdogfrance Messages postés 5 Date d'inscription mercredi 8 octobre 2008 Statut Membre Dernière intervention 25 janvier 2009 - 24 janv. 2009 à 06:25
WishhhMaster Messages postés 327 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 10 avril 2010 - 25 janv. 2009 à 05:32
Bonsoir toujours débutant mais en net progression j'en suis au Switch/Case


J'ai vu les conditions If et else - true false tout ça terminer et bien
compris, donc là j'en suis au switch/case et si je comprend bien c'est
du If else c'est donc là ou je bloque parce-que je ne comprend pas leur
utilité.


Pouriez vous m'expliquer ce que je n'arrive pas a comprendre, quel est
leur fonction et comment sen servir et la différence avec le If else.


merci beaucoup

1 réponse

WishhhMaster Messages postés 327 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 10 avril 2010 8
25 janv. 2009 à 05:32
Avec switch/case tu ne peux tester que l'égalité, pas l'inégalité comme avec les if.

De plus, tu ne peux tester que des valeurs entières ou des chaînes de caractères avec un switch, alors qu'avec un if tu peux tester tout ce que tu veux.

Je crois que le switch est plus rapide à partir d'un certain nombre de conditions, car le compilateur peut faire des optimisations.
0