論理 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チャレンジ
初心者このチャレンジでは、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)
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。