Bonjour à tous,
ma question est assez simple:
Est il possible avec un "switch case" de proposer plusieurs valeurs dans le "case"??
Je m'explique, j'utilise le case pour tester une saisie. Or pour gérer les éventuelles erreurs de frappe, je voudrais pouvoir effectuer le même code pour plusieurs mots. Voila un exemple simple :
Code :
- switch($saisie)
- {
- case 'quels' or 'quel' :
- //code
- break;
- case 'que' or 'qui' :
- //code
- break;
- default :
- break;
- }
|
Donc voilà, apparament, le "case 'quel' or 'quels' : " ne fonctionne pas, j'ai aussi essayé "case 'quel' || 'quels' : " et ça ne marche pas non plus. En fait avec cette méthode, le programme entre toujours dans le premier case, même si le mot est "qui" par exemple.
Dans toutes mes recherches je n'ai rien trouvé de semblable et pourtant ça me serai très utile, ça m'éviterai de mettre plusieurs fois les 20 lignes de code qui sont dans ce case.
Je pensais aussi eventuellement utiliser une méthode barbare qui consisterait à tester la saisie et en cas de faute de frappe, corriger avant le "switch", mais sachant que j'attend une quinzaine de mots différents qui peuvent chacun avoir trois ou quatre orthographes, l'intégration de cette gestion d'erreur de saisie serai vraiment, à mon avis, plus propre dans le "switch" lui-même.
Donc si quelqu'un sait si ça peut fonctionner, je serai ravi de l'apprendre
ou alors est ce qu'il y aurait une autre façon de faire??
Message édité par force_jaune le 28-03-2004 à 15:23:34