1. 程式人生 > >1.9 程式運算2:邏輯運算

1.9 程式運算2:邏輯運算

邏輯運算概述

  • 邏輯運算的結果是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) }