老雷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)
}