{lamp/}
前言:学习要有三心,一信心,二决心,三恒心!
运算符的基本介绍:
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
(1)算术运算符
(2)赋值运算符
(3)比较运算符/关系运算符
(4)逻辑运算符
(5)位运算符
(6)其他运算符
算术运算符:
算数运算符是对数值类型的变量进行运算的,比如:加减乘除;在Go程序中使用的非常多
(1)算术运算符一览表:
(2)案例演示:
(3)对于算术运算符使用的注意事项:
1.对于除号"/",它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。
例如:x := 19/5,结果是 3
2.当对一个数取模时,可以等价a%b=a-a/b*b,这样我们看到取模的本质运算。
3.Golang的自增自减只能当一个独立语言使用,不能这样使用:
4.Golang的++和--只能写在变量后面,不能写在前面
5.Golang的设计者去掉c / java 中的自增自减的容易混淆的写法,让Golang更加简洁,统一
关系运算符:
(1) 关系运算符的结果都是bool类型,也就是要么true要么false;关系表达式,经常用在if结构的条件中或循环语句的条件中
(2)关系运算符一览表:
(3)案例演示:
(4)关系运算符的细节说明:
1.关系运算符的结果都是bool类型,也就是要么是true要么是false
2.关系运算符组成的表达式,我们称为关系表达式:a > b
3.比较运算符"=="不能误写成"="
逻辑运算符:
(1)用于连接多个条件(一般来讲就是关系表达式),最终的结果也是一个bool值
(2)逻辑运算的说明:假设A值为True,B值为False
(3)案例演示:
(4)注意事项和细节说明:
1.&&也叫短路与:如果第一个条件为false,则第二个条件不会判断,最终结果为false
2.||也叫短路或:如果第一个条件为true,则第二个条件不会判断,最终结果为true
赋值运算符:
赋值运算符就是将来某个运算后的值,赋给指定的变量
(1)案例演示:
1.赋值基本案例
2.有两个变量,a和b,要求将其进行交换,最终打印结果
3.+=的使用案例
4.案例
其他运算符说明:
(1)& : 返回变量存储地址;&a将给出变量的实际地址
(2) : 指定变量;a是一个指针变量
特别说明:
Go语言明确不支持三元运算符!
运算符的优先级:
好啦,今天的学习就到此为止吧!see you tomorrow!