逻辑或运算符
本课属于 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。
挑战
入门在这个挑战中,你将练习在 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)
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Go 在线编译器