首页 > 技术分享 > Golang
收藏

Golang运算符

12/17 15:43
大潇博客 原创文章,转载请标明出处

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等,主要有以下几类:

1) 算术运算符

2) 赋值运算符

3) 比较运算符/关系运算符

4) 逻辑运算符

5) 位运算符

6) 其它运算符


算术运算符一览表


Golang在进行算术运算时,有些比较特殊:

1、如果运算两边都是整数(整型),那么除后,所得结果将去掉小数部分,保留整数部分

2、如果希望保留小数部分,则需要有浮点数参与运算


取模运算公式:a % b = a - a / b * b


Golang自增自减注意事项:

1、 Golang 的++自增和--自减,只能写在变量的后面,不能写在变量的前面,即:只有a++和a-- 没有++a和--a

2、Golang 的++自增和--自减,只能独立使用,不能在赋值、对比、判断等表达式中直接使用

关于自增自减的更多案例:

func main(){

var num int = 10

var res int

res = num++ //错误

res = num--  //错误

if num++ > 10 {  //错误

fmt.Println(num)

}

//正确用法

num++

res = num 

if res>10 {

fmt.Println(num)

}

}


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

赋值运算符分类(二进制相关)


关系运算符


逻辑运算符


位运算符


其它运算符


特别说明:

1、Golang没有三元运算符,只能通过if语句,实现三元运算功能


2、Golang运算符优先级


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311