七叶笔记 » golang编程 » golang2021运算符与进制(2)算术运算符高级

golang2021运算符与进制(2)算术运算符高级

案例演示算术运算符的使用。

+, – , * ,

/ , %, ++, —        ,  重点讲解 /、%

自增:++ 自减:–

 

 

Ø        演示 / 的使用的特点

 

Ø        演示 % 的使用特点

// 演示        %  的使用

// 看一个公式 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

Ø        ++ 和 –的使用

 

 

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

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

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

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

 

 

 

–a

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

 

 

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

课堂练习 1

 

 

 

课堂练习 2

1) 假如还有 97 天放假,问:xx 个星期零 xx 天

2) 定义一个变量保存华氏温度,华氏温度转换摄氏温度的公式为:5/9*(华氏温度-100),请求出华氏 温度对应的摄氏温度。

相关文章