Les bonnes réponses sont :

5 > 2 || 12 <= 7    T 
5 > 2 && 12 <= 7    F 
3 == 8 || 6 != 6    F 
3 == 8 && 6 != 6    F 

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

QUESTION 21:

Remplissez les blancs de telle manière que le fragment de programme soit correct.

Suivez ce lien pour comparer votre réponse à la solution