Je sais que ça date ce post mais...
si tu fais:
et bien valeur va valoir 13 et comme ton if test une affectation, il sera toujours vrai
Aussi, pour éviter ce genre de mésaventure j'utilise toujours ce type d'écriture:
Comme ça, si par erreur tu ne met que un seul '=', ton compilo va brère car tu tentes d'affecter une constante.
Ca évite beaucoup d'erreur...
A+