首页> 基础笔记 >GoLang基础学习 >流程控制 流程控制

Golang运算符-算术运算符

作者:小萝卜 2023-03-30 浏览 179

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

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

算术运算符的一览表

/的使用的特点

 
	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++ // 等价 i = i + 1
	fmt.Println("i=", i) // 11
	i-- // 等价 i = i - 1
	fmt.Println("i=", i) // 10

	if i > 0 {
		fmt.Println("ok")
	}
 

算术运算符使用的注意事项

1)对于除号    "/",它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。例如:   x := 19/5 ,结果是   3

2)当对一个数取模时,可以等价   a%b=a-a/b*b,这样我们可以看到取模的一个本质运算。

3)  Golang的自增自减只能当做一个独立语言使用时,不能这样使用

4)  Golang的++和     --只能写在变量的后面,不能写在变量的前面,即:只有    a++ a--没有    ++a --a


 

5)  Golang的设计者去掉  c / java中的自增自减的容易混淆的写法,让    Golang更加简洁,统一。(强制性的)

很赞哦! (0)

文章评论

    高端网站建设