2

#yyds干货盘点#【愚公系列】2022年08月 Go教学课程 015-运算符之赋值运算符和关系运算...

 2 years ago
source link: https://blog.51cto.com/u_15437432/5591713
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

一、赋值运算符

赋值运算符的分类:

  • 基本赋值运算符:基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。
  • 复合赋值运算符:复合的赋值运算符,又称为带有运算的赋值运算符,也叫赋值缩写。比如:+=、-=、*=、/=、%=。

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)
}
#yyds干货盘点#【愚公系列】2022年08月 Go教学课程 015-运算符之赋值运算符和关系运算符_赋值

二、关系运算符

关系运算符,有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-运算符之赋值运算符和关系运算符_赋值运算符_02

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK