老雷go语言视频教程之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)
}