0
点赞
收藏
分享

微信扫一扫

go语言学习---运算符

1.运算符的基本介绍

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

运算符有:

(1)算术运算符

(2)赋值运算符

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

(4)逻辑运算符

(5)位运算符

(6)其他运算符

2.算术运算符

算术运算符是对数值类型的变量进行运算的,如:加减乘除

2.1、算术运算符一览表

go语言学习---运算符

2.2、案例

package main
import (
    "fmt"
)
func main() {
    // 重点讲解除和取余 / 、 % 
    //如果运算符都是整数,那么除后,去掉小数部分保留整数部分
    fmt.Println(10 / 4)
    var n1 float32 = 10 / 4
    fmt.Println(n1)
    //如果希望保留小数部分,则需要有浮点数参与运算
    var n2 float32 = 10.0 / 4
    fmt.Println(n2)
    //取余 % 
    // a % b = a - a/b * b
    fmt.Println("10%3=",10%3)  //=1
    fmt.Println("-10%3=",-10%3) //=-10-(-10)/3*3=-10-(-9)=-1
    fmt.Println("10%-3=",10%-3) //=1
    fmt.Println("-10%-3=",-10%-3) //1
    //++和--的使用
    var i int = 10
    i++
    fmt.Println("i=",i)  //11
    i--
    fmt.Println("i=",i)  //10
}

2.3、算术运算符使用注意事项

(1)对于除号"/",它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分,如:10/4 =2 10.0/4=2.5

(2)当*对一个数取余时,可以等价于 a%b=a-a/bb**, 这样看到取余的本质运算

(3)golang的自增自减只能当一个独立语言使用,不能做如下使用:a=i++或a=i--

(4)golang的++和--只能写在变量的后边,不能写到变量的前面 i++ 没有++i

(5)golang去掉了c/java中的自增自减的容易混淆的写法让golang更加简洁统一

举报

相关推荐

0 条评论