Inverte o valor de uma expressão booleana. Uma expressão não(verdadeiro) retorna falso e uma expressão não(falso) retorna verdadeiro.
Retorna um resultado booleano inverso ao resultado original da expressão.
Servidor
Cliente
O bloco abaixo utiliza o operador (E). Este operador exige que as duas condições sejam verdadeiras para que seja exibida a mensagem dentro do bloco. Neste exemplo, em sua forma original, apenas a segunda condição (num < 10) é verdade. Com o uso do operador não, o retorno falso da primeira expressão é invertido para verdadeiro não(false), fazendo com que a mensagem "Condição Atendida" seja exibida.
Os operadores unários executam uma operação em um único operando, não existindo a necessidade de serem inseridos entre dois termos, tais como os operadores aritméticos.
O operador de negação lógica (Não), é um exemplo de operador unário.
O operador é colocado antes de uma condição. Os operadores lógicos são usados com valores booleanos (lógicos). O exemplo abaixo retorna o valor falso.