老雷Go语言视频教程之基本运算符

一、赋值运算符

var a=1;

a+=1;

二、算术运算符

+ 加

- 减

* 乘

/ 除

% 求余

++ 自增

-- 自减

var m=1;m=m+1;m+=1fmt.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:=3n:=5fmt.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)
}


b7726f32f73f016d8c277099d4fb25c3.webp