Menu
Coddy logo textTech

論理 OR 演算子

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

論理OR演算子 (||) は、少なくとも1つの条件が true である場合に true を返します。

数が負または偶数のいずれかであるかどうかをチェックするプログラムを作成します:

num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result)

出力結果:

true

num は負の数ではありませんが、偶数であるため、結果は true になります。OR 演算子が true を返すには、1つの条件が true であるだけで十分です。

challenge icon

チャレンジ

初心者

このチャレンジでは、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)
}
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Goオンラインコンパイラ