Respostas
Resposta:
!(8>9) True
!(false) True
!(8>9) || !(10!=2) True
!(true) False
8>9 && 10!=2 False
!(10!=2) False
!(8>9) && !(10!=2) False
14>100 || 2>1 True
Explicação:
Se você digita o caracter ! antes da expressão, você está negando ela. O que era true passa a ser false e vice-versa.
Ex. !(true) = (false)
(8 é maior que 9)? False, certo. Mas !(8 é maior que 9) é true, pois o ! nega que a expressão.
Os caracteres && (AND) significa que os valores antes e depois devem ser verdadeiros para que a expressão seja true. Caso um dos valores seja false, a expressão é false:
Ex. 8>9 && 10!=2: A primeira parte é false, pois 8 não é maior que 9; a segunda parte é verdadeira, pois 10 é diferente de 2. Porém a expressão retorna false.
Os caracteres II (OR) significa que basta um dos valores ser verdadeiro para que a expressão seja true. A expressão só será false de ambos os valores forem false.
Ex. 14>100 || 2>1 : A primeira parte é false, mas a segunda parte true. Portanto a expressão é true, pois um dos valores (antes e depois de II) é true.