[Débutant] else if...

Résolu
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

  1. Contributeur
    Bonjour,
    a<b<c n'est pas correct en C. Il faut dire a<b && b<c.
    Cdlt
    1. Justement (y)