[Débutant] else if...

Résolu
licornedargent Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   -  
UssefShahid Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Contributeur Dernière intervention   1 846
 
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   Statut Membre Dernière intervention  
 
Justement (y)
0
licornedargent Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   2
 
Big up ! Merci beaucoup !! :D
0