Comment integrer une comparaison de chaine dans un switch

Utilisateur anonyme - 29 mars 2006 à 11:10
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011 - 30 mars 2006 à 14:08
comment integrer une comparaison de chaine dans un switch ?

2 réponses

ctx_man Messages postés 285 Date d'inscription mardi 28 décembre 2004 Statut Membre Dernière intervention 20 janvier 2013 3
29 mars 2006 à 11:23
Salut !

C'est "impossible". En tout cas pas directement, au mieu tu peux faire un " case 'a': ".
Sinon tu peux ecrire une fonction qui va retourner un chiffre en fonction de ta chaine de caractere. Par exemple tu calcule le CRC de ta chaine, tu aura peux de chances d'avoir 2 chaines avec le meme CRC. Le CRC etant un nombre tu peux en faire un swicth...
C'est pas glorieux, mais c'est le seul moyen de faire un switch sur une chaine

Le travail c'est la santé, ne rien faire c'est la préserver !!!
0
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
30 mars 2006 à 14:08
pour le C/C++ : en effet, comme l'a dit ctx_man, ce n'est pas implémenté

par contre,
ça l'est en C#

___________________________________________________________
Magicalement
Nono
0
Rejoignez-nous