逻辑运算符基本使用 | 学习笔记

简介: 简介:快速学习逻辑运算符基本使用

开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map :逻辑运算符基本使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/625/detail/9545


逻辑运算符基本使用

 

目录

一、 逻辑运算符介绍

二、 逻辑运算符一览表

三、 案例演示

本节课学习 Golang 里的逻辑运算符。


一.逻辑运算符介绍

用于连接多个条件(一般来讲就是连接关系表达式),最终的结果也是一个 bool值。

也就是把多个表达式连接在一起进行表达判断,比如 a 大于 b 并且……或者……,它是一种逻辑运算,其实就是把多个表达式进行多条件的一种判断。

接下来看 Golang 里有哪些逻辑运算。


二、逻辑运算符一览表

假定A值为 True,B值为 False

运算符

描述

实例

&&

逻辑与运算符。如果两边的操作数都是true,则为True,否则为False。

(A&&B)为False

||

逻辑或运算符。如果两边的操作数有一个true,则为True, 否则为False。

A||B)为True

逻辑非运算符。如果条件为True,则逻辑为False. 否则为True

!(A&&B)为True

&&是逻辑与,这里假定A值为 True,B值为 False,如果两边的操作数都是 true,则为 True,否则为False。例如(A&&B)为 False。如果A值为 True,B值为 True,那么(A&&B)就为 True

||是逻辑或,如果两边的操作数有一个 true,则为 True, 否则为 False。例如(A||B)为 True,因为A值为 True,尽管B值为 False,整个值也为 True

!是逻辑非,如果条件为 True,则整个逻辑为 False. 否则为 True。例如(A&&B)整个结果为 False,但是!(A&&B)的结果取反,就为 True 了。

以上就是关于逻辑运算符的规则。

 

三、案例演示

新建文件夹 demo04,再从中建立文件 main.go,复制一份主体结构进来,代码如下:

Package main

Import(

“fmt”

)

func main() {

}

接下来在主函数中演示逻辑运算符的使用,代码如下:

func main() {

//演示逻辑运算符的使用 &&

var age int = 40  //设一个变量,年龄为40

if age > 30 && age < 50 {  //使用if语句做判断

fmt.Println( “ok1”)  //如果年龄>30且<50,则输出ok1

}

if age > 30 &&age < 40 {

fmt.Print1n( "ok2")  //如果年龄>30且<40,则输出ok2

}

在 go 语言里的if语句后面的语言不用加括号。

由于 age= 40,40>30成立,40<50成立,因此 ok1输出;而下面代码中由于 age= 40,40>30成立,但是 age=本身并不小于40,则不成立。那么整个结果为假,则无法输出。因此最后只输出 ok1

输出运行:

D:\gopro.ject \src \go_code \chapter04 \demo04 >go run main .go

ok1

得到:

ok1

可以看到输出的是 ok1,与分析一致。接下来演示逻辑或的使用:

//演示逻辑运算符的使用 ||

if age > 30 || age < 50 {

fmt.Println( “ok3”)

}  //age > 30成立,此时age < 50已经不重要,则会输出ok3

if age > 30 || age < 40 {

fmt.Println( “ok4”)

}  //age > 30为真,age < 40为真为假都不影响结果。此处为或者关系,一个为真,全部为真。因此则会输出ok4

输出运行:

D:\gopro.ject \src \go_code \chapter04 \demo04 >go run main .go

得到:

ok1

ok3

ok4

可以看到 ok1,ok3,ok4 都输出。接下来演示逻辑非的使用:

//演示逻辑运算符的使用 !

if age > 30 {

fmt.Println(“ok5”)

}  //age > 30为真,则输出ok5

if (age > 30) {

fmt. Println( “ok6”)

}  //由于age > 30为真,但是!逻辑与取假,则整个为假,则不输出ok6

输出运行:

D :\ goproject \src \go_code \chapter04\demo04>go run main.go

得到:

ok5

可以看到输出的是 ok5,与分析一致。

关于使用逻辑运算符的基本演示就讲解到这里。

相关文章
|
5月前
|
C++
【C/C++ 编程 入门篇】 if条件判断表达式的使用教程
https://developer.aliyun.com/article/1465430
98 0
|
5月前
|
存储 C++
C++从入门到精通:1.1.3基础语法之运算符
C++从入门到精通:1.1.3基础语法之运算符
|
Java
【Java编程进阶】运算符与表达式
计算机诞生的初衷是为了进行数学的运算,Java 作为一门计算机编程语言,同样也提供了用于操纵变量的`运算符`来进行数学运算。
140 0
【Java编程进阶】运算符与表达式
|
存储 Java
想看懂源码必须会的位逻辑运算符
想看懂源码必须会的位逻辑运算符
127 0
想看懂源码必须会的位逻辑运算符
|
开发者 Python
算术运算符的基本使用 | 学习笔记
快速学习 算术运算符的基本使用
算术运算符的基本使用 | 学习笔记
|
开发者 Python
While 语句的基本使用 | 学习笔记
快速学习 While 语句的基本使用
171 0
While 语句的基本使用 | 学习笔记
运算符简介
所有的程序开发都是一种数字的处理游戏,那么对于数字的处理,一定会有所谓的操作,而这些操作模式就称为运算。
71 0
运算符简介
|
Java
java学习第三天笔记-运算符09-关系运算符54-四种逻辑运算符
java学习第三天笔记-运算符09-关系运算符54-四种逻辑运算符
73 0
java学习第三天笔记-运算符09-关系运算符54-四种逻辑运算符
|
Java
java学习第三天笔记-运算符01算术运算符的基本用法41
java学习第三天笔记-运算符01算术运算符的基本用法41
73 0
java学习第三天笔记-运算符01算术运算符的基本用法41
|
Go 开发者
算术运算符基本使用|学习笔记
快速学习算术运算符基本使用。
112 0