Menu
CoddyTech

“not” 运算符

本课属于 Coddy Lua 学习旅程的“基础知识”单元。第 22 课,共 90 课。

not 运算符的工作方式与 and 和 or 不同。not 运算符不会组合两个条件,而是反转单个布尔值,将 true 变为 false,将 false 变为 true。

not 运算符的工作方式如下:

gameOver = false
gameRunning = not gameOver  -- gameRunning 为 true

playerAlive = true
playerDead = not playerAlive  -- playerDead 为 false

当你需要检查条件的反面时,not 运算符特别有用。例如,你可能不想检查游戏是否结束,而是想检查游戏是否没有结束,以便继续玩。

isComplete = false
canContinue = not isComplete  -- canContinue 为 true

print(canContinue)  -- 输出:true
challenge icon

挑战

简单

使用 not 运算符反转游戏结束状态,检查游戏当前是否正在运行。创建一个名为 gameOver 的变量,并将值 false 赋给它。使用 not 运算符创建一个名为 gameRunning 的新变量,用来表示与游戏结束状态相反的状态。打印结果。

亲手试试

-- TODO: 在这里编写代码

-- 输出结果
quiz icon自我测试

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

基础知识中的所有课

自己练习: Lua 在线编译器