Qual das seguintes opções é um operador lógico que representa a negação de uma condição?

(A) - 
 &&
(B) - 
 ||
(C) - 
 !
(D) - 
 ==
(E) - 
 %

Explicação

O operador lógico que representa a negação de uma condição é o ponto de exclamação (!). ele inverte o valor booleano da condição, ou seja, se a condição for verdadeira, ele a torna falsa, e se for falsa, a torna verdadeira.

Análise das alternativas

  • (a) && é o operador lógico and, que retorna verdadeiro se todas as condições forem verdadeiras.
  • (b) || é o operador lógico or, que retorna verdadeiro se qualquer uma das condições for verdadeira.
  • (c) ! é o operador lógico not, que inverte o valor booleano da condição.
  • (d) == é o operador de comparação de igualdade, que retorna verdadeiro se os dois operandos forem iguais.
  • (e) % é o operador de módulo, que retorna o resto da divisão de um operando pelo outro.

Conclusão

O operador lógico not (!) é essencial para a programação, pois permite que os programadores invertam o valor booleano das condições, o que é útil em diversas situações, como na verificação de condições opostas ou na implementação de algoritmos.