1.9 程式運算2:邏輯運算
阿新 • • 發佈:2018-12-09
邏輯運算概述
- 邏輯運算的結果是true或false
- 邏輯運算子包括相等,與或非:==,&&,||,!
- 條件與:同時為真就為真
- 條件或:只要有一個為真,結果就為真
- 條件非:對結果取反
func main() {
//a1,b1為true
// a0,b0為false
var a1 = (5 > 3)
var a0 = (5 < 3)
var b1 = (5 == (2 + 3))
var b0 = (5 != (2 + 3))
//true true
fmt.Println(a1, b1)
//false false
fmt.Println(a0, b0)
//條件與:同時為真就為真
//true
fmt.Println(a1 && b1)
//false
fmt.Println(a1 && b0)
//條件或:只要有一個為真,結果就為真
//true
fmt.Println(a1 || b1)
//true
fmt.Println(a1 || b0)
//false
fmt.Println(a0 || b0)
//條件非:對結果取反
//false false
fmt.Println(!a1, !b1)
// true true
fmt.Println(!a0, !b0)
}