Multicondition javascript
ismo
-
ismo -
ismo -
Bonjour,
Je suis en train de faire une petite page en html avec un petit code javascript mais le petit hic , c'est que j'aime programmer proprement
j'ai essayer de créer une multi condition
mais sa ne marche pas , j'ai donc essayer de mettre chaqu'une des contion dans une fonction
j'ai aussi essayer a la place des fonction des do...while avec des while faux
mais sa ne marche pas ...
je pourrais bien faire UNE GROSSE CONDITION qui serait illisible , qui embrouillerai , mais j'ai pas envie :)
est-ce que quelqu'un peut me donner un coup de main (ps je sait qu'on peut mettre des if dans des if mais sa serai trop gros ....)
Je suis en train de faire une petite page en html avec un petit code javascript mais le petit hic , c'est que j'aime programmer proprement
j'ai essayer de créer une multi condition
if( RLT < 30 ) RLTcolor = 2 ;
else if( RLT > 30 && RLT < 40 )RLTcolor = 1 ;
else RLTcolor = 0 ;
alert("RLTcolor");
if( RM < 4 ) RMcolor = 2 ;
else if( RM > 4 && RM < 7 ) RMcolor = 1 ;
else( RM > 7 ) RMcolor = 0 ;
alert(RMcolor);
if( RL < 40 ) RLcolor = 2 ;
else if( RL > 40 && RL < 50 ) RLcolor = 1 ;
else( RL > 50 ) RLcolor = 0 ;
alert(RLcolor);
mais sa ne marche pas , j'ai donc essayer de mettre chaqu'une des contion dans une fonction
function color1 (RLT)
{
if( RLT < 30 ) RLTcolor = 2 ;
else if( RLT > 30 && RLT < 40 )RLTcolor = 1 ;
else RLTcolor = 0 ;
return RLTcolor
}
alert(RLTcolor);
function color2 (RM)
{
if( RM < 4 ) RMcolor = 2 ;
else if( RM > 4 && RM < 7 ) RMcolor = 1 ;
else( RM > 7 ) RMcolor = 0 ;
return RMcolor;
}
alert(RMcolor);
function color3 (RL)
{
if( RL < 40 ) RLcolor = 2 ;
else if( RL > 40 && RL < 50 ) RLcolor = 1 ;
else( RL > 50 ) RLcolor = 0 ;
return RLcolor;
}
alert(RLcolor);
j'ai aussi essayer a la place des fonction des do...while avec des while faux
mais sa ne marche pas ...
je pourrais bien faire UNE GROSSE CONDITION qui serait illisible , qui embrouillerai , mais j'ai pas envie :)
est-ce que quelqu'un peut me donner un coup de main (ps je sait qu'on peut mettre des if dans des if mais sa serai trop gros ....)
Configuration: Mac OS X / Firefox 3.6
2 réponses
-
Aie,
function color1 (RLT){ if( RLT < 30 ) RLTcolor = 2 ; else if( RLT > 30 && RLT < 40 )RLTcolor = 1 ; else RLTcolor = 0 ; return RLTcolor } alert(RLTcolor); // <- FAUX RTLcolor existe pas (variable de fonction) alert(color1(10)); // <- correct
En espérant te mettre sur la bonne piste ^^ -
Merci pour la correction mais sa ne marche pas non plus , puisquede toutes maniere j'aurai du voir le droit a un undefined ....