Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 1.03 KB

6.12.md

File metadata and controls

47 lines (34 loc) · 1.03 KB

セクション 6.12 論理演算子

下の条件をplaygroundで試す前に考えてみましょう。真になると思いますか?偽になりますか?

package main

import (
	"fmt"
)

func main() {
	fmt.Println(true && true)
	fmt.Println(true && false)
	fmt.Println(true || true)
	fmt.Println(true || false)
	fmt.Println(!true)
}

playground

&&は被演算子が両方trueならtrueを返します。そうでないならfalseを返します。

||はどちらかの被演算子がtrueならtrueを返します。

!は反対の値を返します。

を試してみてください。

package main

import (
	"fmt"
)

func main() {
	fmt.Printf("true && true\t %v\n", true && true)
	fmt.Printf("true && false\t %v\n", true && false)
	fmt.Printf("true || true\t %v\n", true || true)
	fmt.Printf("true || false\t %v\n", true || false)
	fmt.Printf("!true\t %v\n", !true)
}

playground