Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1798 connectés 

 


Dernière réponse
Sujet : javascript variable et opérateur
darkoli 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]


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
darkoli 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]

BifaceMcLeOD 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.
Roswell_ essai
alert(eval("x oper[0] y" )) ici je veux qu'il me fasse l'addition
Bendes 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...
lamatrice 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 ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)