論理 OR 演算子
CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 25/109。
論理和演算子 (||)は、少なくとも1つの条件が true のときに true を返します。
数値が負であるか、または偶数であるかを確認するプログラムを作成します:
num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result)出力結果:
true結果は true です。なぜなら、num は負の数ではありませんが偶数だからです。OR演算子が true を返すためには、1つの条件だけが true である必要があります。
チャレンジ
初心者このチャレンジでは、Go言語の論理OR演算子(||)の使い方を練習します。
学生が宿題を完了したかどうか、および追加課題を完了したかどうかを表す変数があります。学生は、宿題または追加課題のいずれか(あるいは両方)を完了していれば、クラスに合格します。
あなたのタスクは、論理OR演算子を使用して、学生がクラスに合格するかどうかを判断することです。
チートシート
論理和演算子 (||) は、少なくとも1つの条件が true の場合に true を返します。
num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result) // truenum は負ではありませんが、偶数であるため、結果は true になります。論理和演算子が true を返すには、少なくとも1つの条件が true である必要があります。
自分で試してみよう
package main
import "fmt"
func main() {
// これらの変数は、課題が完了したかどうかを追跡します
homeworkComplete := false
extraCreditComplete := true
// TODO: 論理和演算子 (||) を使用して、学生が合格かどうかを判断します
// 宿題または特別課題のいずれかが完了していれば、学生は合格です
passesClass :=
// 結果を表示します
fmt.Println("Homework complete:", homeworkComplete)
fmt.Println("Extra credit complete:", extraCreditComplete)
fmt.Println("Student passes class:", passesClass)
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。