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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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" )
}
}
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" ) } }
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