Les "erreurs" courantes à ne pas commettre
- if (temp < 0) && (temp > 10) ... : Ce test est toujours FAUX !!!!!
- if (temp < 10) || (temp > 2) ... :Ce test est toujours VRAI !!!!
- if (note >= 10 &&
note <12) mention = 'p';
if (note >= 12 && note
<14) mention = 'a';
if (note >= 14 && note <16) mention = 'b';
if (note >= 16 && note <18) mention = 't';
if (note >= 18) mention = 'f';
Tous les tests sont exécutés alors que c'est un SEUL des cas qui est vrai!!!!
- if (temp < 10) && (temp > 8)
if (temp == 4) ...
(temp == 4) sera toujours faux puisque temp comprise entre 8 et 10!!!
- if (temp < 10) && (temp < 20) ...
Problème car si temp est inférieure à 10 alors elle est inférieure à 20 !!!
- if (note >= 10) mention = 'p'
else if (note >= 12) mention = 'a'
else if (note >= 14) mention = 'b';
Problème car si note = 15 il aura uniquement mention 'p'!!!
- if (temp >= 10) gel=FALSE;
else if (temp < 0) gel=TRUE
else if (temp > 30)
canicule = TRUE;
Problème car (temp > 30) sera toujours faux!!!
suivant
plan