javascript variable et opérateur - Programmation
Marsh Posté le 19-03-2001 à 10:31:36
Tu fais ça avec une p'tite fonction et un switch, non? Je sais pas si ça existe en Javascript ms en Java ça existe(pour le switch)...
function operation (operateur) {
switch (operateur) {
"+":alert(x+y);
"-":alert...;
}
}
PS : vérifie la syntaxe, j'suis plus du tout ds Java pour l'instant...
Marsh Posté le 19-03-2001 à 16:17:44
essai
alert(eval("x oper[0] y" )) ici je veux qu'il me fasse l'addition
Marsh Posté le 19-03-2001 à 20:13:59
J'aurais dit plutôt :
var expression = "x " + oper[0] + " y";
var resultat = eval(expression);
alert(expression + " = " + resultat);
Tu peux essayer ça, je pense que ça devrait marcher.
Marsh Posté le 19-03-2001 à 20:47:42
j'ai fait des eval toute la journée et je suis plutot de l'avis de BifaceMcLeOD, sauf que eval retourne true/false et non le resultat de l'operation :
var x=5;
var y=9;
var r=0;
var oper=new Array(4);
oper[0]="+";
oper[1]="-";
oper[2]="*";
oper[3]="/";
eval("r=x"+oper(n)+"y" );
alert(r);
[edit]--Message édité par darkoli--[/edit]
Marsh Posté le 19-03-2001 à 09:23:24
comment je peux faie pour placer un opérateur dans une variable (genre + - / * )
var x,y,oper;
oper=new Array(3);
oper[0]="+";
oper[1]="-";
oper[2]="*";
oper[3]="/";
alert("x oper[0] y" ) ici je veux qu'il me fasse l'addition
alert("x oper[1] y" ) ici je veux qu'il me fasse la soustraction
comment faire ?