云边日落 秦时明月汉时关,万里长征人未还。 (唐·王昌龄·出塞)
歌曲封面 未知作品
  • 歌曲封面“魔女の宅急便”~ルージュの伝言松任谷由実

渝ICP备2021002886号-1

渝公网安备50022502000591号

网站已运行 3 年 330 天 22 小时 16 分

Powered by Typecho & Sunny

3 online · 41 ms

Title

Golang——运算符2

South

·

Article
⚠️ 本文最后更新于2021年07月18日,已经过了1034天没有更新,若内容或图片失效,请留言反馈

赋值运算符

{lamp/}

1.基本介绍
赋值运算符就是将某个运算后的值,赋给指定的变量。
2.赋值运算符的分类
kr92acfg.png

kr92b2nt.png

说明:这部分的赋值运算涉及到二进制相关知识,我们放在讲二进制的时候再回头讲解

3.赋值运算的案例演示
案例演示赋值运算符的基本使用。
(1) 赋值基本案例
(2) 有两个变量,a 和 b,要求将其进行交换,最终打印结果
(3) += 的使用案例
(4) 案例
kr92m1cu.png

4.赋值运算符的特点
(1) 运算顺序从右往左
kr92ol3w.png
(2) 赋值运算符的左边 只能是变量,右边可以是变量、表达式、常量值
kr92qxqh.png
(3) 复合赋值运算符等价于下面的效果
比如:a += 3 等价于 a = a + 3

5.练习
要求:两个变量,a 和 b ,要求将其进行交换,但是不允许使用中间变量,最终打印结果
kr92x95z.png

{lamp/}

位运算符

kr92y6r3.png

{lamp/}

其它运算符说明

kr92z6lm.pngkr930zd5.png

1.案例
案例1:求两个数的最大值
kr933lhx.png

案例2:求三个数的最大值
kr934yd2.png

{lamp/}

特别说明

Go语言明确说明不支持三元运算符

Golang的设计理念:
一种事情有且只有一种方法完成

举例说明,如果在Golang中实现三元运算的效果。
kr93a58k.png

{lamp/}

运算符的优先级

1.运算符的优先级的一览表
kr93bnpg.png

2.对上图的说明
(1) 运算符有不同的优先级,所谓优先级就是表达式运算中的运算顺序。上一行运算符总优先于下一行。
(2) 只有单目运算符、赋值运算符是从右向左运算的。
(3) 梳理了一个大概的优先级
1: 括号,++。--
2: 单目运算
3: 算术运算符
4: 位移运算
5:关系运算符
6: 位运算符
7:逻辑运算符
8:赋值运算符
9:逗号

{lamp/}

键盘输入语句

1.介绍
在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。lnputDemo.go

2.步骤:
(1) 导入fmt包
(2) 调用fmt包的fmt.Scanln()或者fmt.Scanf()
kr93p5jy.png
kr93py2j.png

3.案例演示:
要求:可以从控制台接收用户信息,【姓名,年龄,薪水,是否通过考试】
(1) 使用 fmt.Scanln()获取
kr93ucj0.png

(2) 使用fmt.Scanf()获取
kr93v745.png

现在已有 0 条评论,0 人点赞
Comment
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主