! es un tipo de Operador Lógico y se lee como “ NO ” o “ NO Lógico ”. Este operador se utiliza para realizar una operación de «NO lógico», es decir, la función similar a la puerta del inversor en la electrónica digital.
Sintaxis:
!Condition // returns true if the conditions is false // else returns false
¡A continuación se muestra un ejemplo para demostrarlo! operador:
Ejemplo:
// C program to demonstrate working // of logical NOT '!' operators #include <stdio.h> int main() { // Taking a variable a // and set it to 0 (false) int a = 0; // logical NOT example // Since 0 is considered to be false // !a will yield true if (!a) printf("Condition yielded True\n"); else printf("Condition yielded False\n"); // set a to non-zero value (true) a = 1; // Since a non-zero value is considered to be true // !a will yield false if (!a) printf("Condition yielded True\n"); else printf("Condition yielded False\n"); return 0; }
Producción:
Condition yielded True Condition yielded False