走入Golang(6) | 青训营

90 阅读2分钟

讲完了变量与数据类型的相关内容,从本文开始我们进入运算符的讲述。运算符是—种特殊的符号,用以表示数据的运算、赋值和比较等。运算符总共包含以下几种:

image.png

(一)算术运算符

1.介绍:算术运算符是对数值类型的变量进行运算的,比如,+ ,-,*,/,%,++,--等。

2.+加号: 1).正数 2.)相加操作  3.)字符串拼接

  1. /除号:

1).两个int类型数据运算,结果一定为整数类型

2).浮点类型参与运算,结果为浮点类型

4. % 取模  :

等价公式: a%b=a-a/b*b

5.  ++自增操作:++ 自增 加1操作,--自减,减1操作

1).go语言里,++,--操作非常简单,只能单独使用,不能参与到运算中去

2).go语言里,++,--只能在变量的后面,不能写在变量的前面 --a  ++a  错误写法

(二)赋值运算符

1.赋值运算符:=,+=,-=,*=,/=,%=

2.赋值运算符就是将某个运算后的值,赋给指定的变量。

=右侧的值运算清楚后,再赋值给=的左侧

3.内存分析:

image.png

(三)关系运算符

1.关系运算符:==,!=,>,<,> =,<=

2.关系运算符的结果都是bool型,也就是要么是true,要么是false。关系表达式经常用在流程控制中

3.==判断左右两侧的值是否相等,相等返回true,不相等返回的是false, ==不是=

4.!=判断不等于

(四)逻辑运算符

1.逻辑运算符:&&(逻辑与/短路与),||(逻辑或/短路或),!(逻辑非)

2.用来进行逻辑运算的

1)与逻辑:&& :两个数值/表达式只要有一侧是false,结果一定为false。也叫短路与:只要第一个数值/表达式的结果是false,那么后面的表达式等就不用运算了,直接结果就是false  -->提高运算效率

2)或逻辑:||:两个数值/表达式只要有一侧是true,结果一定为true。也叫短路或:只要第一个数值/表达式的结果是true,那么后面的表达式等就不用运算了,直接结果就是true -->提高运算效率

3)非逻辑:取相反的结果

结尾:

综上所述,本文介绍了运算符的相关知识。运算符是一种特殊的符号,用于表示数据的运算、赋值和比较等。本文详细介绍了算术运算符、赋值运算符、关系运算符和逻辑运算符的使用方法和特点。通过学习这些运算符,我们可以更灵活地处理数据和进行逻辑判断。在后续文章中,我们将继续深入探讨其他编程相关的知识,敬请期待。