go语言的布尔运算符,及运算法则

布尔运算符

go语言的布尔运算符(或者称为逻辑运算符)有三种,如下表格:

运算符描述
&&逻辑且
||逻辑或
!逻辑非

布尔运算法则

go语言的布尔运算法则同其他计算机语言的法则一样,也同数学的集合运算(并集、交集、补集)的法则类似。

运算法则描述
逻辑且 &&所有条件都是true,则结果true,否则为false;
逻辑或 ||所有条件都是false,则结果为false,否则为true;
逻辑非 !条件为true,则结果为false;条件为false,则结果为true;

布尔运算实例

package main

import (
	"fmt"
)

func main() {
	var a bool = (1 < 2) //a为true
	var b bool = (1 > 2) //b为false
	c := false
	d := true

	fmt.Println(a && b)
	fmt.Println(a || b)
	fmt.Println(!c)
	fmt.Println(b || c)
	fmt.Println(a && d)

}
————————————————————————
代码输出:
false
true
true
false
true

全栈后端 / go语法 :













Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.