Kotlin NOT

Kotlin NOT Operator

Kotlin NOT Operator ! returns the result of the logical NOT gate operation for the given operand or input value.

Syntax

The syntax to use logical NOT operator is

!x

where x is a given boolean value, and ! is the symbol used for logical NOT operator.

Return Value

The above expression returns true if x is false, or false if x is true.

NOT Truth Table

The output of logic NOT gate operation with an operand x is given in the following table.

x!x
truefalse
falsetrue
Truth table of logical NOT operation for input x

Examples

NOT true is false

In the following program, we take a variable x initialised with boolean value of true, give as input to logical NOT operator, and find the result.

Kotlin Program

fun main() {
    val x = true
    val result = !x
    println("!x = $result")
}

Output

!x = false

NOT false is true

In the following program, we take a variable x initialised with boolean value of false, give as input to logical NOT operator, and find the result.

Kotlin Program

fun main() {
    val x = false
    val result = !x
    println("!x = $result")
}

Output

!x = true