当前位置: 代码网 > it编程>前端脚本>Lua > Lua流程控制语句if else的使用示例

Lua流程控制语句if else的使用示例

2024年05月15日 Lua 我要评论
lua提供了if语句和if else语句作为流程控制语句,当然,符合c的特点,流程语句之间可以实现嵌套操作,当然流程控制也可以和循环体结合进行控制。1、if语句if(布尔表达式)then --[ 在布

lua提供了if语句和if else语句作为流程控制语句,当然,符合c的特点,流程语句之间可以实现嵌套操作,当然流程控制也可以和循环体结合进行控制。

1、if语句

if(布尔表达式)
then
 --[ 在布尔表达式为 true 时执行的语句 --]
end

案例:test3.lua

i = 0 ;   --定义一个变量i,并初始化为0
if i < 5   --如果i 小于 5
then
 while(true) --此时做循环加1
 do
  i = i+1 ;
  print("i:",i);
  if i == 5  --如果i 等于 5 
  then
  break ;  --退出循环
  end
 end
end

解释运行: lua  test3.lua

结果:

i:      1
i:      2
i:      3
i:      4
i:      5

2、if else语句

if(布尔表达式)
then
 --[ 布尔表达式为 true 时执行该语句块 --]
else
 --[ 布尔表达式为 false 时执行该语句块 --]
end

案例:test4.lua

num = 3 ;
if num < 0
then 
 print("num 比 0小!");
else
 print("num 比 0大!");
end 

解释运行: lua test4.lua

结果:

num 比 0大!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对代码网的支持。如果你想了解更多相关内容请查看下面相关链接

(0)

相关文章:

  • Golang使用ChatGPT生成单元测试实践

    前言目前gpt本质上是续写,所以在待测函数函数定义清晰的情况下,单元测试可以适当依赖它进行生成。收益是什么:辅助生成测试用例&测试代码,降低单元测试编写的心智成本辅助cod…

    2024年05月15日 前端脚本
  • phpredis执行LUA脚本示例代码

    phpredis执行LUA脚本示例代码

    前言本文主要给大家介绍了关于phpredis执行lua脚本的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧示例代码$lua = <... [阅读全文]
  • 详解Lua中的元表和元方法

    详解Lua中的元表和元方法

    一、元表元表可以修改一个值在面对一个未知操作时的行为,lua 中使用 table 作为元表的承载。元表只能给出预先定义的操作集合的行为,比类会更加受限制,不支持... [阅读全文]
  • Lua中pairs与ipairs的区别总结

    Lua中pairs与ipairs的区别总结

    前言最近在用 nginx_lua_module 模块写一个流量转发的东西,根据 header, body, cookie 按照流量比例转发到另一个地方。看了前人... [阅读全文]
  • lua调用C/C++的方法详解

    lua调用C/C++的方法详解

    1 lua vs c/c++lua是脚本语言,优点是门槛低,可以热更新,缺点当然就是性能。c/c++是编译型语言,有点是性能高,但是相对的,门槛高,技术不好的人... [阅读全文]
  • Lua游戏开发教程之时区问题详解

    Lua游戏开发教程之时区问题详解

    前言什么是lua?lua 是一个小巧的脚本语言,巴西里约热内卢天主教大学里的一个研究小组于1993年开发,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com