Ce que le programmeur a écrit |
Ce qu'il aurait du écrire |
if ( a > b) ; a = b; |
if ( a > b) a = b; |
Le problème vient aussi du fait de l'existence de l'instruction nulle.
Ce que le programmeur a écrit |
Ce qu'il aurait du écrire |
if (a > b) if ( x > y) x = y; else ... |
if (a > b) { if ( x > y) x = y; } else ... |
On rappelle qu'un else est raccroché au premier if.