常規用的不外是+ - * / ,一樣是先乘除後加減,括號優先~%取除數
如果這有問題...就是數學的問題,不是程式的問題
package main
import "fmt"
func main() {
a := 1
b := 2
c := 3
d := 4
//3...
fmt.Println(a + b)
//14
fmt.Println(a + b + c + d*b)
//7
fmt.Println(d/b*c + a)
//9
fmt.Println((a + b) * c)
//1
fmt.Println(d % c)
}
比較運算子一般都用在if的判斷式中使用,主要是比較兩項資料的大小或是一樣,回傳值為bool,
分成下面幾種
1.==:等於
2.<:小於
3.>:大於
4.>=:大於等於
5.<=:小於等於
6.!=:不相等
package main
import "fmt"
func main() {
a := 1
b := 2
if a > b {
fmt.Println("A > b")
} else {
fmt.Println("A < b")
}
if a == b {
fmt.Println("A = b")
} else {
fmt.Println("A <> b")
}
if a != b {
fmt.Println("A <> b")
} else {
fmt.Println("A = b")
}
if a >= b {
fmt.Println("A >= b")
} else {
fmt.Println("A <> b")
}
}
邏輯運算子一般都用在if的判斷式中使用
1.&&:同and
2.||:同or
3.!:同not
package main
import "fmt"
func main() {
a := true
b := true
if a && b {
fmt.Println("A b both true")
}
c := true
d := false
if c || d {
fmt.Println("c d each true")
}
if !d {
fmt.Println(" d true")
}
}
A b both true
c d each true
d true
二元運算式因為使用不到,所以就放水流啦~~~