Menu
Coddy logo textTech

論理 NOT 演算子

CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 26/109。

論理否定演算子 (!) は、真偽値を反転させます。truefalse に、falsetrue に変換します。

NOT演算子を使用して、数値が偶数ではないことを確認するプログラムを作成してください。

num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)

次のように出力されます:

Is 7 odd? true

NOT演算子は、isEven(7に対してはfalseでした)をtrueに反転させ、7が奇数であることを正しく識別しました。

challenge icon

チャレンジ

初心者

このチャレンジでは、Goにおける論理否定(NOT)演算子 (!) の使い方を練習します。

論理否定演算子はブール値を反転させます。つまり、truefalse になり、falsetrue になります。

ブール型変数 isRaining を用意しました。あなたのタスクは、NOT演算子を使ってその値を反転させ、その結果を result 変数に格納することです。

チートシート

論理否定演算子 (!) は、ブール値を反転させます。truefalse に、falsetrue に変えます。

num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)

出力は以下の通りです:

Is 7 odd? true

NOT演算子は isEven(7の場合は false でした)を true に反転させ、7が奇数であることを正しく識別しました。

自分で試してみよう

package main

import "fmt"

func main() {
	// 真偽値の変数
	isRaining := true
	
	// TODO: NOT演算子(!)を使用してisRainingの値を反転させ、
	// その結果を以下の変数に格納してください
	result := isRaining
	
	// 元の値と反転した値を出力します
	fmt.Println("Original value:", isRaining)
	fmt.Println("After using NOT operator:", result)
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン