CodeFun Go

逻辑运算

逻辑运算符有 !&&||==!=<<=>>=

它们之所以被称为逻辑运算符是因为它们的运算结果总是为布尔值。

非运算符(!)
非运算符用于取得和布尔值相反的结果。
与运算符(&&)
比较两个表达式或值,比较的值都真(true)时才返回真(true)。
或运算符(||)
比较两个表达式或值,比较双方只要一方为真(true)时就返回真(true)。
相等运算符(==)
比较双方是否相等,相等返回真(true),否则返回假(false)。
不等运算符(!=)
比较双方是否不相等,不相等返回真(true),否则返回假(false)。
package main

import "fmt"

func main() {
    fmt.Println("!true -> ", !true)

    fmt.Println("true && false -> ", true && false)
    fmt.Println("true || false -> ", true || false)

    fmt.Println("1 > 2 -> ", 1 > 2)

    fmt.Println("1==1", 1 == 1)
}
!true ->  false
true && false ->  false
true || false ->  true
1 > 2 ->  false
1 == 1 ->  true