逻辑与运算符
本课属于 Coddy GO 学习旅程的“基础知识”单元。第 24 课,共 109 课。
逻辑与运算符(&&)只有在两个条件都为 true 时才会返回 true。
下面的程序会检查一个数字是否既是正数又是偶数:
num := 6
isPositive := num > 0
isEven := num % 2 == 0
result := isPositive && isEven
fmt.Println(result)输出结果为:
true你也可以直接在条件中使用运算符:
age := 25
hasLicense := true
canDrive := age >= 18 && hasLicense
fmt.Println(canDrive)输出结果为:
true挑战
入门在这个挑战中,你将练习在 Go 中使用逻辑与运算符(&&)。
你有一些变量,用来表示某人是否符合这份工作的不同资格条件。如果某人既有要求的工作经验,又有必要的学历,那么这个人就符合这份工作的资格。
你的任务是使用逻辑与运算符检查候选人是否符合资格,并将结果存储在 isQualified 变量中。
亲手试试
package main
import "fmt"
func main() {
// 候选人的资格条件
hasExperience := true
hasEducation := true
// TODO:使用逻辑与(&&)运算符检查候选人
// 是否同时具备工作经验和教育背景,并将结果存入 isQualified
isQualified := false // 用你的代码替换这一行
// 输出结果
fmt.Println("Does the candidate qualify for the job?", isQualified)
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Go 在线编译器