OVH Cloud OVH Cloud

[FLA MX] Opérateur en paramètre d'une fonction

2 réponses
Avatar
Iam Noone
Bonjour à tous,
je souhaite créer une interface de calcul. J'ai 4 boutons pour les
opérateurs : +, -, * et /.
Pour alléger au maximum mon code, je créé une fonction qui me récupère les
valeurs saisies par l'utilisateur et je souhaite passer à cette fonction de
calcul, un paramètre qui sera l'opérateur "cliqué" par l'utilsateur : +, -,
* ou /.
Est-ce possible de passer à une fonction un opérateur mathématique ?
Merci pour le coup de main.

2 réponses

Avatar
Jérôme Courivaud
Bonjour,

Tu peux utiliser une fonction contenant un switch :

function calculer(op, val1, val2){
switch(op){
case "+" : return val1 + val2;
case "-" : return val1 - val2;
case "/" : return val1 / val2;
case "*" : return val1 * val2;
}
}
//
trace(calculer("+", 2, 2));

Tu t'arranges pour que le bouton choisi place le bon signe dans la fonction.

voilà

"Iam Noone" a écrit dans le message de
news:bme5e0$hro$
Bonjour à tous,
je souhaite créer une interface de calcul. J'ai 4 boutons pour les
opérateurs : +, -, * et /.
Pour alléger au maximum mon code, je créé une fonction qui me récupère les
valeurs saisies par l'utilisateur et je souhaite passer à cette fonction


de
calcul, un paramètre qui sera l'opérateur "cliqué" par l'utilsateur :


+, -,
* ou /.
Est-ce possible de passer à une fonction un opérateur mathématique ?
Merci pour le coup de main.




Avatar
Jérôme Courivaud
Bonjour,

Tu peux utiliser une fonction contenant un switch :

function calculer(op, val1, val2){
switch(op){
case "+" : return val1 + val2;
case "-" : return val1 - val2;
case "/" : return val1 / val2;
case "*" : return val1 * val2;
}
}
//
trace(calculer("+", 2, 2));

Tu t'arranges pour que le bouton choisi place le bon signe dans la fonction.

voilà

"Iam Noone" a écrit dans le message de
news:bme5e0$hro$
Bonjour à tous,
je souhaite créer une interface de calcul. J'ai 4 boutons pour les
opérateurs : +, -, * et /.
Pour alléger au maximum mon code, je créé une fonction qui me récupère les
valeurs saisies par l'utilisateur et je souhaite passer à cette fonction


de
calcul, un paramètre qui sera l'opérateur "cliqué" par l'utilsateur :


+, -,
* ou /.
Est-ce possible de passer à une fonction un opérateur mathématique ?
Merci pour le coup de main.