案例演示算术运算符的使用。
+, - , * ,
/ , %, ++, -- , 重点讲解 /、%
自增:++ 自减:--
Ø 演示 / 的使用的特点
Ø 演示 % 的使用特点
// 演示 % 的使用
// 看一个公式 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),请求出华氏 温度对应的摄氏温度。