go语言运算符%3c-,Go语言逻辑运算符

本文介绍了Go语言中的逻辑运算符,包括逻辑与(&&), 逻辑或(||)和逻辑非(!)。通过实例展示了它们在条件判断中的应用。当A=1且B=0时,(A&&B)为false,(A||B)为true,!(A&&B)为true。通过代码示例,读者可以更好地理解这些运算符的工作原理。
摘要由CSDN通过智能技术生成

Go语言逻辑运算符

下表列出了所有Go语言支持的逻辑运算符。假设变量A=1和变量B=0,则:

运算符

描述

示例

&&

所谓逻辑与运算符。如果两个操作数都非零,则条件变为真。

(A && B) 为 false.

||

所谓的逻辑或操作。如果任何两个操作数是非零,则条件变为真。

(A || B) 为 true.

!

所谓逻辑非运算符。使用反转操作数的逻辑状态。如果条件为真,那么逻辑非操后结果为假。

!(A && B) 为 true.

例子

试试下面的例子就明白了所有的Go编程语言提供的逻辑运算符:

package main

import "fmt"

func main() {

var a bool = true

var b bool = false

if ( a && b ) {

fmt.Printf("Line 1 - Condition is true\n" )

}

if ( a || b ) {

fmt.Printf("Line 2 - Condition is true\n" )

}

/* lets change the value of a and b */

a = false

b = true

if ( a && b ) {

fmt.Printf("Line 3 - Condition is true\n" )

} else {

fmt.Printf("Line 3 - Condition is not true\n" )

}

if ( !(a && b) ) {

fmt.Printf("Line 4 - Condition is true\n" )

}

}

当你编译和执行上面的程序就产生以下结果:

Line 2 - Condition is true

Line 3 - Condition is not true

Line 4 - Condition is true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值