Réponse : i vaut 4, j vaut 0 et somme vaut 10.
Le test dans l’instruction if peut s’écrire ainsi :
j != 0 && (i = somme / j) != 0
Comme j est différent de zéro (il vaut 5), le premier terme est vrai. Le résultat de l’expression somme/j est d’abord calculé, donc la valeur 4 est stockée dans i, qui différente de 0, entraîne que le second terme est vrai également.
En conséquence, i vaut 4, j vaut 0 et somme vaut 10.