Multicondition javascript

Fermé
ismo - 25 févr. 2010 à 19:29
 ismo - 25 févr. 2010 à 22:05
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

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 ....)

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 ^^
0
Merci pour la correction mais sa ne marche pas non plus , puisquede toutes maniere j'aurai du voir le droit a un undefined ....
0