L'opérateur NOT
x |
!x |
true |
false |
false |
true |
L'opérateur NOT en Java est représenté pas
le symbole ! --- point
d'exclamation. L'opérateur NOT change true en false
et false en true, comme le montre la table ci-dessus. Cela
peut paraître idiot, mais cela s'avère souvent utile. parfois
il est plus naturel d'exprimer une condition d'une certaine manière,
mais la logique de programmation nécessite l'inversion de ce que
nous voulions exprimer. Dans ces cas, l'opérateur NOT est pratique.
Imaginions que vous recherchiez un nouvel ordinateur. Vous voulez qu'il
ait plus de 400 MHz et plus de 32 Mo de RAM. Voici un fragment
du programme permettant d'exprimer ces contraintes :
if ( ______(speed > 400 && memory > 32) )
System.out.println("Cette ordinateur est une tortue !");
else
System.out.println("Acceptable comme ordinateur.");
Tel que c'est écrit, le programme est faux : un ordinateur dépassant
vos conditions sera rejeté. |