 
 
 
 
 
 
 
 
 
 
| 
 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.