【Golang基础】二、运算符

1、运算符介绍

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等

  1. 算术运算符
  2. 赋值运算符
  3. 比较运算符/关系运算符
  4. 逻辑运算符
  5. 位运算符
  6. 其他运算符

1.1、算术运算符

算术运算符是对数值类型的变量进行运算的,比如:加减乘除,在Go程序中使用的非常多

1.1.1、算术运算符一览表

1.1.2、案例演示

演示 / 使用的特点

演示 % 使用的特点

演示 ++ 和 -- 的使用

1.1.3、细节说明

  1. 对于除号 / ,它的整数除和小数除是有区别的;整数之间做除法时,只保留整数部分而舍弃掉小数部分,例如:19 / 5 结果是3
  2. 当对一个数取模时,可以等价 a % b = a - a/b *b,这样可以看到取模的一个本质运算
  3. Golang 的自增自减只能当做一个独立语言使用,不能这样使用:b := a++ 或者 b := a--
  4. Golang 的设计者去掉了Java/c中自增自减容易混淆的写法,让Golang更简洁统一

1.2、关系运算符

  1. 关系运算符的结果都是bool型,也就是要么是true,要么是false
  2. 关系表达式,经常用在 if 结构的条件中循环结构的条件

1.2.1、关系运算符一览表

1.2.2、细节说明

  1. 关系运算符的结构都是bool型,也就是要么是true,要么是false
  2. 关系运算符组成的表达式,称为 关系表达式
  3. 比较运算符 == 不能写成 =

1.3、逻辑运算符

用于连接多个条件(一般来说就是关系表达式),最终的结果也是一个bool值

1.3.1、逻辑运算符一览

1.3.2、注意事项和细节

  1. && 也叫短路与,如果第一个条件为false,则第二个条件不会判断,最终结构为false
  2. || 也叫短路或,如果第一个条件为true,则第二个条件不会判断,最终结果为true

1.4、赋值运算符

介绍:赋值运算符就是将某个运算后的值,赋给指定的变量

1.4.1、赋值运算符的分类

说明:这部分的赋值运算符涉及到二进制相关的知识

1.4.2、赋值运算符的案例演示

1.4.3、赋值运算的特点

  1. 运算顺序是从右到左
  2. 赋值运算符的左边只能是变量,右边可以是变量、表达式、常量值
  3. 复合赋值运算符等价于这个效果:a += 3 等价于 a = a + 3

1.5、运算符优先级

  1. 运算符有不同的优先级,所有优先级就是表达式运算中的运算顺序,如下表,上一行运算符总是优先于下一行
  2. 只有单目运算符、赋值运算符是从右向左运算的
  3. 大致的顺序整理
    1. 括号,++,--
    2. 单目运算
    3. 算术运算
    4. 移位运算
    5. 关系运算符
    6. 位运算符
    7. 逻辑运算符
    8. 赋值运算符
    9. 逗号

1.6、位运算符

1.7、其他运算符

特别说明:在Golang中是不支持三元运算符的

在Golang中要想实现三元运算符的效果,可以使用 if ... else ... 来实现

1.7.1、案例演示

案例一:求两个数的最大值

案例二:求三个数的最大值

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值