package main
import (
“fmt”
)
func main(){
//(1)对于除号"/",他的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分,例如:x:=19/5,结果是3
//(2)当对一个 数取模时,可以等价a%b=a-a/b*b:这样我们可以看到曲波的一个本质运算。
//(3)Golang的自增自减只能当做一个独立语言使用时,不能这样使用b:=a++或者b:=a–
/*在golang中,++和–只能独立使用
var i int = 8
var a int
a = i++//错误,i++只能独立使用
a = i–//错误,i–只能独立使用
if i++ > 0 {
fmt.Println("ok")
}
(4)Golang的++和--只能卸载变量的后面,不能写在变量的签名,即:只有a++和a--,没有++a和--a
var i int = 1
i++
++i//错误,在golang没有 前++
i--
--i//错误,在golang没有前--
fmt.Println("i",i)
(5)Golang的设计者去掉c/java中的自增自减的容易混淆的写法,让Golang更加简洁,同意(强制性的)
练习题
var i int =1
i = i++
fmt.Println(i)
问:结果是多少?为什么?(这道题语法是错误的,i=i++不能这么操作,只能i++,编译不通过,i++要独立使用)
var i int = 10
if i++>10{
fmt.Println("ok")
}
问:结果是多少?为什么?(和上面一样,语法错误,i++>10不能直接比较,,编译不通过,i++要独立使用)
*/
//课堂联系题2
//(1)假如还有97天放假,问:xx个星期零xx天
var days int = 97
var week int = days/7
var day int = days%7
fmt.Println("%d个星期零%d天\n",week,day)
//(2)定义个变量保存华氏温度,华氏温度转摄氏温度的公式为:5/9*(华氏温度-100),请求出华氏温度对应的摄氏温度。
var huashi float32 = 134.2//(假设数值)
var sheshi float32 =5.0/9 * (huashi - 100)
fmt.Printf("%v 华氏对应的摄氏温度=%v\n",huashi,sheshi)
}