Taches en fonction d'une valeur
Bonjour,
J'ai une valeur quelquepart (un entier mais on s'en fiche) et je souhaite faire différentes actions (complètements différentes) suivant la fameuse valeur qui est quelquepart.
Comment puis je structurer mon programme pour qu'il soit clair ?
Comment éviter une cascade de if...else...if interminable et illisible ?
Je connais switch case pour modifier une valeur en fonction d'une autre mais pour une tache il me semble que l'on ne peut pas l'utiliser...si ?
ce que je veux éviter :
Code:
1 2 3 4 5 6 7 8 9 10
| If (valeur==1)
je tape une fois dans mes mains;
else
If (valeur==2)
je ferme la porte;
else
If (valeur==3)
j'achete le journal;
else
......... |
a noter que 'valeur' peut etre modifié dans les taches en question.
Pas possible donc de faire juste des If successifs sans cascade de else.
Merci par avance pour votre aide
Re: Taches en fonction d'une valeur
Citation:
Envoyé par petitours
Je connais switch case pour modifier une valeur en fonction d'une autre mais pour une tache il me semble que l'on ne peut pas l'utiliser...si ?
Je ne comprends pas cette phrase.
Pourquoi pas.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
switch(valeur) {
case 1 : je tape une fois dans mes mains;
break;
case 2 : je ferme le porte;
break;
case 3 : j'achete le journal;
break;
} |