首页> 基础笔记 >GoLang基础学习 >流程控制 流程控制
Golang运算符-逻辑运算符
作者:小萝卜 2023-03-30 【 GoLang 】 浏览 455
简介用于连接多个条件(一般来讲就是关系表达式),最终的结果也是一个 bool值
基本介绍
用于连接多个条件(一般来讲就是关系表达式),最终的结果也是一个 bool值
逻辑运算的说明

案例演示
//演示逻辑运算符的使用 &&
var age int = 40
if age > 30 && age < 50 {
fmt.Println("ok1")
}
if age > 30 && age < 40 {
fmt.Println("ok2")
}
//演示逻辑运算符的使用 ||
if age > 30 || age < 50 {
fmt.Println("ok3")
}
if age > 30 || age < 40 {
fmt.Println("ok4")
}
//演示逻辑运算符的使用 !
if age > 30 {
fmt.Println("ok5")
}
if !(age > 30) {
fmt.Println("ok6")
}
注意事项和细节说明
1) &&也叫短路与:如果第一个条件为 false,则第二个条件不会判断,最终结果为 false
2) ||也叫短路或:如果第一个条件为 true,则第二个条件不会判断,最终结果为 true
3)案例演示
//声明一个函数(测试)
func test() bool {
fmt.Println("test....")
return true
}
func main() {
var i int = 10
//短路与
//说明 因为 i < 9 为 false ,因此后面的 test() 就不执行
if i < 9 && test() {
fmt.Println("ok...")
}
if i > 9 || test() {
fmt.Println("hello...")
}
}
很赞哦! (0)