老雷go语言视频教程之Go语言的基本运算符
老雷Go语言视频教程之基本运算符
一、赋值运算符
var a=1;
a+=1;
二、算术运算符
+ 加
- 减
* 乘
/ 除
% 求余
++ 自增
-- 自减
var m=1;
m=m+1;
m+=1
fmt.Print(m);
三、比较运算符
比较运算符比较两个数大小情况,比较结果:true 或者 flase
==检查两个值是否相等,如果相等返回 True 否则返回 False。(A == B) 为 False
!=检查两个值是否不相等,如果不相等返回 True 否则返回 False。(A != B) 为 True
>检查左边值是否大于右边值,如果是返回 True 否则返回 False。(A > B) 为 False
<检查左边值是否小于右边值,如果是返回 True 否则返回 False。(A < B) 为 True
>=检查左边值是否大于等于右边值,如果是返回 True 否则返回 False。(A >= B) 为 False
<=检查左边值是否小于等于右边值,如果是返回 True 否则返回 False。(A <= B) 为 True
m:=3
n:=5
fmt.Print(m>n)
四、逻辑运算符
两个对比的都是bool值
A=true B=false
&& 逻辑与 (A && B) 为 False
|| 逻辑或 (A || B) 为 True
! 逻辑非 !(A && B) 为 True
课后练习:
把每种运算符都尝试一遍
package main import ( "fmt" ) func main() { //赋值 var m = 1 //算术 m = m + 1 m += 1 fmt.Print(m) m++ fmt.Print(m) //比较 a := 3 b := 4 fmt.Print(a == b) fmt.Print(a > b) //逻辑 b1 := true b2 := false fmt.Print(b1 && b2) fmt.Print(!b2) }