当前位置:网站首页>[Yugong Series] July 2022 Go Teaching Course 015-Assignment Operators and Relational Operators of Operators
[Yugong Series] July 2022 Go Teaching Course 015-Assignment Operators and Relational Operators of Operators
2022-07-31 00:23:00 【HUAWEI CLOUD】
一、赋值运算符
赋值运算符的分类:
- 基本赋值运算符:基本的赋值运算符是“=”.一开始可能会以为它是“等于”,其实不是的.它实际上意味着把右边表达式的值赋给左边的运算数.
- 复合赋值运算符:复合的赋值运算符,又称为带有运算的赋值运算符,也叫赋值缩写.比如:+=、-=、*=、/=、%=.
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") }}
边栏推荐
- DNS resolution process [visit website]
- ELK部署脚本---亲测可用
- 【愚公系列】2022年07月 Go教学课程 017-分支结构之IF
- Jetpack Compose学习(8)——State及remeber
- IOT cross-platform component design scheme
- mysql主从复制及读写分离脚本-亲测可用
- Learn Scope from a Compilation Perspective!
- MySQL table design for message queue to store message data
- [Deep learning] Detailed explanation of Transformer model
- pytorch双线性插值
猜你喜欢

joiplay模拟器如何调中文

如何在WordPress网站上添加导航菜单

Encapsulate and obtain system user information, roles and permission control

go mode tidy出现报错go warning “all“ matched no packages

C language force buckles the rotating image of the 48th question.auxiliary array

Meeting OA project pending meeting, all meeting functions
![DNS resolution process [visit website]](/img/58/ae9464dc714c4fcb958424ac134c99.png)
DNS resolution process [visit website]

Linux 部署mysql 5.7全程跟踪 完整步骤 django部署

WEB安全基础 - - -漏洞扫描器

software development design process
随机推荐
[In-depth and easy-to-follow FPGA learning 13---------Test case design 1]
【愚公系列】2022年07月 Go教学课程 019-循环结构之for
常用的正则表达式
How to solve types joiplay simulator does not support this game
网络常用的状态码
乌克兰外交部:乌已完成恢复粮食安全出口的必要准备
MySQL grant statements
A Brief Talk About MPI
pytorch双线性插值
【c语言课程设计】C语言校园卡管理系统
Shell编程之条件语句
【愚公系列】2022年07月 Go教学课程 016-运算符之逻辑运算符和其他运算符
ES6中 async 函数、await表达式 的基本用法
MySQL数据库约束,表的设计
Mysql体系化之JOIN运算实例分析
Neural Network (ANN)
[Tang Yudi Deep Learning-3D Point Cloud Combat Series] Study Notes
Error ER_NOT_SUPPORTED_AUTH_MODE Client does not support authentication protocol requested by serv
mysql主从复制及读写分离脚本-亲测可用
MySQL数据库(基础)