oui mais non, d´après ce que j´ai compris lui il veut un truc qui fasse, dans un pseudo code inexistant :
int a; // Une valeur
fontiona() // J´appelle la fonction qui correspond : fonction1(), ou fonction2()... suivant la valeur de a.
Ceci n´est pas possible : le nom d´un appel de fonction doit etre connu lors de la compilation.
Le mieu à ce moment là, je pense, meme si il y a 20.000 manières de gérer le truc, c´est de faire :
fontion(int a)
{
// Si a = 0
{
//code
}
Si a =1
{
//code
}
//... autres valeurs
}
Donc c´est une fonction qui ressoit en paramètre un int et qui execute le morceau de code qui va bien en fonction de la valeur qu´a recu ta fonction.
On dit que le CORPS de ta fonction dépend de ton paramètre.
Ainsi, dans tes appels de fonction, tu n´as plus à te prendre la tete de savoir quelle fonction tu dois appeller.
Tu écris une fois ta fonction avec tes IF et après basta, quand tu l´appelle, tu passe ta valeur et BAM c´est elle qui fera le boulot.
Donc mon idée c´est de déplacer tes tests conditionnels ds ta fonction, pour les ecrire une seule fois.
Voilou !
Je pense que ca doit repondre à ton pb, enfin j´espere.