逻辑运算符(第二部分)
本课属于 Coddy GDScript 学习旅程的“基础知识”单元。第 22 课,共 92 课。
真值表列出了逻辑运算符在每种值组合下的结果。
只有当两个值都为 true 时,and 才是 true:
false and false是falsefalse and true是falsetrue and false是falsetrue and true是true
当至少一个值为 true 时,or 的结果为 true:
false or false的结果为falsefalse or true的结果为truetrue or false的结果为truetrue or true的结果为true
not 接受一个值并将其反转:
not true的结果是falsenot false的结果是true
例如,一名带着弓但没有剑的玩家:
var has_sword := false
var has_bow := true
print(has_sword or has_bow) # true
print(has_sword and has_bow) # false
print(not has_sword) # true挑战
简单将 b1 和 b2 的值改为整数,让 b3 为 true。
当 b1 和 b2 的乘积大于它们的和并且这两个数不相等时,b3 才为 true。
不要更改 b3 所在的行或 print() 行。输出必须是:
b3 = true亲手试试
extends Node
func _ready():
# 修改 b1 和 b2 的值
var b1: int = 0
var b2: int = 0
# 不要修改下面的代码行
var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
print("b3 = ", b3)
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: GDScript 在线编译器