論理 OR 演算子
CoddyのGOジャーニー「基礎」セクションの一部。レッスン 25/109。
論理OR演算子 (||) は、少なくとも1つの条件が true である場合に true を返します。
数が負または偶数のいずれかであるかどうかをチェックするプログラムを作成します:
num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result)出力結果:
truenum は負の数ではありませんが、偶数であるため、結果は true になります。OR 演算子が true を返すには、1つの条件が true であるだけで十分です。
チャレンジ
初心者このチャレンジでは、Goにおける論理OR演算子(||)を使う練習をします。
学生が宿題を完了したかどうか、および特別課題を完了したかどうかを表す変数が用意されています。学生は、宿題または特別課題のいずれか(あるいは両方)を完了していれば、クラスを合格(pass)します。
あなたのタスクは、論理OR演算子を使用して、学生がクラスを合格するかどうかを判定することです。
自分で試してみよう
package main
import "fmt"
func main() {
// これらの変数は課題が完了しているかどうかを追跡します
homeworkComplete := false
extraCreditComplete := true
// TODO: Use the logical OR operator (||) to determine if the student passes
// A student passes if either homework OR extra credit is complete
// 下のプレースホルダー値をその式で置き換えてください
passesClass := false
// 結果を表示する
fmt.Println("Homework complete:", homeworkComplete)
fmt.Println("Extra credit complete:", extraCreditComplete)
fmt.Println("Student passes class:", passesClass)
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Goオンラインコンパイラ