前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【愚公系列】2022年7月 Go教学课程 015-运算符之赋值运算符和关系运算符

【愚公系列】2022年7月 Go教学课程 015-运算符之赋值运算符和关系运算符

作者头像
愚公搬代码
发布2022-08-01 08:46:54
2490
发布2022-08-01 08:46:54
举报
文章被收录于专栏:历史专栏

文章目录


一、赋值运算符

赋值运算符的分类:

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

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

相关案例:

代码语言:javascript
复制
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

相关案例:

代码语言:javascript
复制
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")
    }
}
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/07/24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、赋值运算符
    • 1.赋值运算符的概念
    • 二、关系运算符
      • 1.关系运算符的概念
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档