在 Lua 中,当需要根据一个条件判断来决定执行不同的代码分支时,就可以使用if...else
语句。如果条件表达式的结果为真(在 Lua 中认为false
和nil
为假,其他值包括0
、true
以及非nil
的任何值都为真),那么就执行if
后面紧跟的语句块;如果条件表达式结果为假,则执行else
后面紧跟的语句块。
以下是一个简单的示例,根据一个变量的值来决定输出不同的信息:
收起
lua
复制
-- 定义一个变量
local num = 10
if (num > 20)
then
print("这个数大于20")
else
print("这个数不大于20")
end
在上述示例中:
num
并赋值为10
。if...else
语句进行判断,条件表达式为num > 20
。10
并不大于20
,所以条件表达式的结果为假,此时程序会执行else
后面的语句,也就是输出"这个数不大于20"
。再看一个根据用户输入来判断的示例(假设通过某种方式获取了用户输入并转换为合适的数值类型,这里简单示意):
收起
lua
复制
-- 假设获取到用户输入并转换为数值后存储在变量userInput中
local userInput = 5
if (userInput % 2 == 0)
then
print("用户输入的数是偶数")
else
print("用户输入的数是奇数")
end
在这个示例里:
userInput
的值为5
(实际应用中可通过输入函数等获取真实用户输入)。userInput % 2 == 0
用于判断该数是否能被2
整除,也就是判断是否为偶数。原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。