Par exemple, si un jour suite à une évol malencontreuse, la variable prend la valeur 2, les deux versions du if ne donneront pas la même chose.
J'ai écrit :
La valeur 0 est considérée comme un booléen "FAUX" et toutes autres valeurs entières sont considérées comme un booléen "VRAI"
Toutes les valeurs entières, autres que 0, même les négatives sont considérées comme "VRAI".
Aucune confusion n'est possible.
kamill:
En fait if (variable) estplutôtéquivalant à if (variable!=0)
Oui on aussi dire comme cela mais sans le "plutôt" en ce qui me concerne.
J'ai trouvé cette information dans des manuels de C.