Menu
CoddyTech

逻辑或运算符

本课属于 Coddy GO 学习旅程的“基础知识”单元。第 25 课,共 109 课。

当至少一个条件为 true 时,逻辑 OR 运算符(||)会返回 true。

创建一个程序,检查一个数字是否为负数或偶数:

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

输出结果为:

true

结果是 true,因为 num 是偶数,尽管它不是负数。对于 OR 运算符,只要有一个条件为 true,就会返回 true。

challenge icon

挑战

入门

在这个挑战中,你将练习在 Go 中使用逻辑或运算符(||)。

你有一些变量,分别表示学生是否完成了家庭作业,以及是否完成了加分作业。如果学生完成了家庭作业或加分作业(或两者都完成),就算通过这门课。

你的任务是使用逻辑或运算符来判断学生是否通过这门课。

亲手试试

package main

import "fmt"

func main() {
	// 这些变量用于记录作业是否完成
	homeworkComplete := false
	extraCreditComplete := true
	
	// TODO:使用逻辑或运算符(||)判断学生是否通过课程
	// 只要完成作业或额外加分任务,学生就能通过课程
	// 用该表达式替换下面的占位值
	passesClass := false
	
	// 显示结果
	fmt.Println("Homework complete:", homeworkComplete)
	fmt.Println("Extra credit complete:", extraCreditComplete)
	fmt.Println("Student passes class:", passesClass)
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Go 在线编译器