Menu
Coddy logo textTech

論理 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 である必要があります。

challenge icon

チャレンジ

初心者

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

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

あなたのタスクは、論理OR演算子を使用して、学生がクラスに合格するかどうかを判断することです。

チートシート

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

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

num は負ではありませんが、偶数であるため、結果は 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)
}
quiz icon腕試し

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

基礎のすべてのレッスン