「Go言語」演算子(&&,||,!)を使うサンプル

書式
x && y xかつy(AND)
x || y xまたはy(OR)
!x xがtrueの場合false/falseの場合true(NOT)
使用例

package main

import "fmt"

func main() {
   var a bool = true
   var b bool = false
   if ( a && b ) {
      fmt.Printf("line 1 result true\n" )
   }
   if ( a || b ) {
      fmt.Printf("line 1 result true\n" )
   }

   a = false
   b = true
   if ( a && b ) {
      fmt.Printf("line 3 - result true\n" )
   } else {
      fmt.Printf("line 3 - result false\n" )
   }
   if ( !(a && b) ) {
      fmt.Printf("line 4 - result true\n" )
   }
}

実行結果
>go run test.go
line 1 result true
line 3 – result false
line 4 – result true

Go言語

Posted by arkgame