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.