首页> 基础笔记 >GoLang基础学习 >流程控制 流程控制

Golang运算符-逻辑运算符

作者:小萝卜 2023-03-30 浏览 180

简介用于连接多个条件(一般来讲就是关系表达式),最终的结果也是一个 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)

文章评论

    高端网站建设