#yyds干货盘点#愚公系列2022年08月 Go教学课程 015-运算符之赋值运算符和关系运算符
Posted 愚公搬代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#愚公系列2022年08月 Go教学课程 015-运算符之赋值运算符和关系运算符相关的知识,希望对你有一定的参考价值。
一、赋值运算符
赋值运算符的分类:
- 基本赋值运算符:基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。
- 复合赋值运算符:复合的赋值运算符,又称为带有运算的赋值运算符,也叫赋值缩写。比如:+=、-=、*=、/=、%=。
1.赋值运算符的概念
运算符 说明 示例 = 普通赋值 c = a + b 将 a + b 表达式结果赋值给 c += 相加后再赋值 c += a 等价于 c = c + a -= 相减后再赋值 c -= a 等价于 c = c - a *= 相乘后再赋值 c = a 等价于 c = c a /= 相除后再赋值 c /= a 等价于 c = c / a %= 求余后再赋值 c %= a 等价于 c = c % a
相关案例:
package main
import "fmt"
func main()
var a = 10
fmt.Println("a=",a)
a += 2
fmt.Println("a += 2,a=",a)
a -= 2
fmt.Println("a -= 2,a=",a)
a *= 2
fmt.Println("a *= 2,a=",a)
a /= 2
fmt.Println("a /= 2,a=",a)
a %= 2
fmt.Println("a %= 2,a=",a)
二、关系运算符
关系运算符,有6种关系,分别为小于、大于、小于等于、大于等于、等于、不等于。
1.关系运算符的概念
运算符 | 说明 | 示例 |
---|---|---|
== | 检查两个值是否相等,如果相等返回 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 |
相关案例:
package main
import "fmt"
func main()
var a int = 21
var b int = 10
if a == b
fmt.Printf("第一行 -a 等于 b\\n")
else
fmt.Printf("第一行 -a 不等于 b\\n")
if a < b
fmt.Printf("第二行 -a 小于 b\\n")
else
fmt.Printf("第二行 -a 不小于 b\\n")
if a > b
fmt.Printf("第三行 -a 大于 b\\n")
else
fmt.Printf("第三行 -a 不大于 b\\n")
a = 5
b = 20
if a <= b
fmt.Printf("第四行 -a 小于等于 b\\n")
if b >= a
fmt.Printf("第五行 -a 大于等于 b\\n")
以上是关于#yyds干货盘点#愚公系列2022年08月 Go教学课程 015-运算符之赋值运算符和关系运算符的主要内容,如果未能解决你的问题,请参考以下文章
#yyds干货盘点#愚公系列2022年08月 Go教学课程 021-Go容器之切片操作
#yyds干货盘点#愚公系列2022年08月 Go教学课程 002-Go语言环境安装
#yyds干货盘点#愚公系列2022年08月 Go教学课程 031-结构体方法
#yyds干货盘点#愚公系列2022年08月 Go教学课程 035-接口和继承和转换与空接口