[Débutant] else if...

Résolu/Fermé
licornedargent Messages postés 89 Date d'inscription vendredi 25 septembre 2009 Statut Membre Dernière intervention 7 avril 2019 - 8 oct. 2014 à 23:49
UssefShahid Messages postés 35 Date d'inscription mardi 7 octobre 2014 Statut Membre Dernière intervention 29 juillet 2017 - 9 oct. 2014 à 18:47
Bonjour,

J'ai un petit souci de programmation. J'aimerais faire varier la valeur d'une variable en fonction qu'elle soit plus ou moins importante que certaines valeurs. J'utilise if... else if... J'ai pourtant toujours le même résultat et je ne comprends pas pourquoi. Voici mon code :

int impact = force + taille;

if (2 < impact < 12)
{
impact = -4;
}
else if (13 < impact < 16)
{
impact = -2;
}
else if (17 < impact < 24)
{
impact = 0;
}
else if (25 < impact < 32)
{
impact = 2;
}
else
{
impact = 4;
}


Merci de votre aide !

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
9 oct. 2014 à 07:26
Bonjour,
a<b<c n'est pas correct en C. Il faut dire a<b && b<c.
Cdlt
1
UssefShahid Messages postés 35 Date d'inscription mardi 7 octobre 2014 Statut Membre Dernière intervention 29 juillet 2017
9 oct. 2014 à 18:47
Justement (y)
0
licornedargent Messages postés 89 Date d'inscription vendredi 25 septembre 2009 Statut Membre Dernière intervention 7 avril 2019 2
9 oct. 2014 à 15:29
Big up ! Merci beaucoup !! :D
0