J'ai un boîtier de commutateur qui n'enregistre rien malgré le fait de remplir les conditions appropriées. Comment fonctionnent-ils exactement? voici le codeComment fonctionnent les boîtiers de commutation?
sClasificacionIMC = ''
switch(nIMCDecimal){
case 'Bajo peso':
if(nIMCDecimal <18.50){
sClasificacionIMC = 'Bajo peso'
}
break;
case 'Delgadez severa':
if(nIMCDecimal <16.00){
sClasificacionIMC = 'Delgadez severa'
}
break;
case 'Delgadez moderada':
if(nIMCDecimal > 16.00 && nIMCDecimal < 16.99){
sClasificacionIMC = 'Delgadez moderada'
}
break;
case 'Delgadez leve':
if(nIMCDecimal > 17.00 && nIMCDecimal < 18.49){
sClasificacionIMC = 'Delgadez leve'
}
break;
case 'Normal':
if(nIMCDecimal > 18.5 && nIMCDecimal < 24.99){
sClasificacionIMC = 'Normal'
}
break;
case 'Sobrepeso':
if(nIMCDecimal >= 25.00){
sClasificacionIMC = 'Sobrepeso'
}
break;
case'Preobeso':
if(nIMCDecimal > 25.00 && nIMCDecimal < 29.99){
sClasificacionIMC = 'Preobeso'
}
break;
case 'Obesidad':
if(nIMCDecimal >= 30.00){
sClasificacionIMC = 'Obesidad'
}
break;
case 'Obesidad leve':
if(nIMCDecimal > 30.00 && nIMCDecimal < 34.99){
sClasificacionIMC = 'Obesidad leve'
}
break;
case 'Obesidad media':
if(nIMCDecimal > 35.00 && nIMCDecimal < 39.99){
sClasificacionIMC = 'Obesidad media'
}
break;
case 'Obesidad morbida':
if(nIMCDecimal >= 40.00){
sClasificacionIMC = 'Obesidad mórbida'
}
}
Les résultats (sClasificacionIMC) est réglé pour enregistrer dans un tableau, mais une fois enregistré, il montre juste un champ vide, il ne va pas pour l'un des cas, malgré la satisfaction des critères pour elle.
Aucune erreur de console non plus.
Je suis confus si je dois utiliser nIMCDecimal sur le commutateur (nIMCDecimal) ou si je devrais utiliser le sClasificacionIMC à la place
Que diriez-vous de cela si les conditions? Il semble que nIMCDecimal est une valeur numérique, alors comment cela peut-il être quelque chose comme la chaîne "Bajo peso"? Votre déclaration de commutateur semble être fausse. –
quel est le but de ifs dans le commutateur? – epascarello
Je pensais qu'il avait besoin d'eux pour évaluer la portée du nombre im lui donnant? – IsaacG