一、算术运算符
算术运算符是对数值类型的变量进行运算的
//算术运算符使用
package main
import (
"fmt"
)
func main(){
//"+"的使用
fmt.Println(1 + 1)
a1 := "hel"+"lo"
fmt.Println(a1)
//"-"的使用
fmt.Println(5 - 3)
//"*"的使用
fmt.Println(10 * 3)
//"/"的使用
fmt.Println(10 / 3) //整数相除,不会保留小数
n1 := 12.3 / 4
fmt.Println(n1) //使用浮点数相除,会保留小数
// "%"的使用
//公式= a % b = a - a / b * b
fmt.Println(10 % 3)
fmt.Println(-10 % 3)
fmt.Println(10 % -3)
fmt.Println(-10 % -3)
//"++"的使用
a := 2
a++ //=>a = a + 1
fmt.Println(a)
//"--"的使用
a-- //=>a = a - 1
fmt.Println(a)
}
二、运算符注意点
//算术运算符的使用
package main
import (
"fmt"
)
func main(){
//"++"和"--"只能独立使用
i := 10
i++
a := i
// a := i++ //错误
// b := i-- //错误
//也不能作为判断条件
// if i++ > 10 {
// }
//不能先减和先加操作
// ++i //错误
// --i //错误
}
三、练习
//算术运算符的练习
package main
import (
"fmt"
)
func main(){
var i int = 1
//i = i++ //错误
//改正
i++
fmt.Println(i)
var a int = 2
//改正
a++
// if i++ > 2 { //错误
// fmt.Println("ok")
// }
if a > 2 { //错误
fmt.Println("ok")
}
//有97天,一共是几个星期剩几天
var days int = 97 //定义一个总天数变量
var week int = days / 7 //几个星期
var day int = days % 7 //剩余天数
fmt.Printf("%d星期剩%d天\n",week,day)
//求华式温度转摄氏温度
var chinese float32 = 198.6 //定义一个华式温度变量
var celsius float32 = 5.0 / 9 * (chinese - 100) //一个摄氏温度变量
fmt.Println("摄氏温度为:",celsius)
}