当前位置:网站首页>【愚公系列】2022年07月 Go教学课程 015-运算符之赋值运算符和关系运算符
【愚公系列】2022年07月 Go教学课程 015-运算符之赋值运算符和关系运算符
2022-07-31 00:19:00 【华为云】
一、赋值运算符
赋值运算符的分类:
- 基本赋值运算符:基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。
- 复合赋值运算符:复合的赋值运算符,又称为带有运算的赋值运算符,也叫赋值缩写。比如:+=、-=、*=、/=、%=。
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 mainimport "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 mainimport "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") }}
边栏推荐
猜你喜欢
从编译的角度来学作用域!
How to import game archives in joiplay emulator
Meeting OA project pending meeting, all meeting functions
(五)fastai应用
Regular expression password policy and regular backtracking mechanism bypass
WMware Tools安装失败segmentation fault解决方法
Mysql体系化之JOIN运算实例分析
xss的绕过
作业:iptables防止nmap扫描以及binlog
Android安全性优化——APP加固
随机推荐
46.
Shell programming conditional statement test command Integer value, string comparison Logical test File test
寄存器(汇编语言)
MySQL中substring与substr区别
joiplay模拟器如何使用
从两个易错的笔试题深入理解自增运算符
WMware Tools安装失败segmentation fault解决方法
DATA AI Summit 2022提及到的对 aggregate 的优化
2D Transform Module && Media Queries
Meeting OA project pending meeting, all meeting functions
joiplay模拟器如何调中文
【深入浅出玩转FPGA学习13-----------测试用例设计1】
pytorch双线性插值
asser利用蚁剑登录
会议OA项目待开会议、所有会议功能
MySQL table design for message queue to store message data
MySQL的grant语句
WEB安全基础 - - -漏洞扫描器
joiplay模拟器rtp如何安装
怎么开通代付通道接口?