Condition IF dans une structure SWITCH
Bonjour,
J'ai un problème pour vérifier deux conditions dans le résultat d'un calcul (un minimum et un maximum) dans une structure SWITCH. Ca va vous sembler basique, mais je ne comprend ce qui ce passe : mon résultat est faux ! Je vous soumets mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
switch (compteur)
{
case 0:
new_valeur = 0;
break;
case 1:
new_valeur = 2.30;
break;
case 2:
valeur = (11.60 + (base * 3 / 100));
new_valeur = Math.round(valeur*100.0)/100.0; // arrondi
if (new_valeur < 73.00); {new_valeur = 73.00;} // montant mini
if (new_valeur > 110.00); {new_valeur = 110.00;} // montant maxi
break;
default : valeur = 0;
} |
Dans le "case 2", le résultat donné est toujours 110.00 quelque soit la valeur donnée à la variable "base".
Doit-on rajouter un ELSE ? Où est-ce dû au type de variable (Double)
Merci beaucoup à celui ou celle qui pourra me dire où est l'erreur.