Menu
Coddy logo textTech

論理 AND 演算子

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

論理AND演算子 (&&) は、両方の条件が true の場合にのみ true を返します。

数値が正かつ偶数であるかどうかをチェックするプログラムを以下に示します:

num := 6
isPositive := num > 0
isEven := num % 2 == 0
result := isPositive && isEven
fmt.Println(result)

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

true

演算子を条件式の中で直接使用することもできます:

age := 25
hasLicense := true
canDrive := age >= 18 && hasLicense
fmt.Println(canDrive)

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

true
challenge icon

チャレンジ

初心者

このチャレンジでは、Go言語における論理AND演算子(&&)の使用を練習します。

ある人物が仕事のさまざまな資格基準を満たしているかどうかを表す変数があります。必要な経験と必要な教育の両方がある場合にのみ、その人物はその仕事の資格がある(qualified)とみなされます。

あなたのタスクは、論理AND演算子を使用して候補者が資格を満たしているかどうかを確認し、その結果を isQualified 変数に保存することです。

チートシート

論理AND演算子 (&&)は、両方の条件がtrueの場合にのみtrueを返します。

変数を使用した基本的な使い方:

num := 6
isPositive := num > 0
isEven := num % 2 == 0
result := isPositive && isEven
fmt.Println(result) // true

条件式での直接的な使用:

age := 25
hasLicense := true
canDrive := age >= 18 && hasLicense
fmt.Println(canDrive) // true

自分で試してみよう

package main

import "fmt"

func main() {
	// 候補者の資格
	hasExperience := true
	hasEducation := true
	
	// TODO: 論理積 (&&) 演算子を使用して、候補者が
	// 経験と教育の両方の条件を満たしているかを確認し、結果を isQualified に保存します
	isQualified := false // この行をあなたのコードに置き換えてください
	
	// 結果を出力します
	fmt.Println("Does the candidate qualify for the job?", isQualified)
}
quiz icon腕試し

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

基礎のすべてのレッスン