Menu
CoddyTech

論理 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を返すには、どちらか一方の条件がtrueであれば十分です。

challenge icon

チャレンジ

初心者

このチャレンジでは、Goで論理OR演算子(||)を使う練習をします。

生徒が宿題を完了したかどうか、また追加課題を完了したかどうかを表す変数があります。生徒は、宿題または追加課題のどちらか(または両方)を完了していれば、クラスに合格します。

あなたの課題は、論理OR演算子を使って生徒がクラスに合格するかどうかを判定することです。

自分で試してみよう

package main

import "fmt"

func main() {
	// これらの変数は、課題が完了しているかどうかを記録します
	homeworkComplete := false
	extraCreditComplete := true
	
	// TODO: 論理OR演算子 (||) を使って、学生が合格するかどうかを判定します
	// 宿題または追加課題のどちらかが完了していれば、学生は合格します
	// 以下の仮の値をその式に置き換えます
	passesClass := false
	
	// 結果を表示します
	fmt.Println("Homework complete:", homeworkComplete)
	fmt.Println("Extra credit complete:", extraCreditComplete)
	fmt.Println("Student passes class:", passesClass)
}
quiz icon腕試し

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

基礎のすべてのレッスン

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