首页 > 其他分享 >Lua 条件分支语句

Lua 条件分支语句

时间:2024-07-25 13:41:33浏览次数:12  
标签:语句 end -- .... Lua 条件 分支

单分支

-- if 条件 then ...... end
  a=9
--单分支

  if a>5 then
    print("123")
  end

双分支

--双分支
a=9

  if a<5 then
    print("123")
else 
    print("321")
end

多分支

-- if 条件 then .....elseif 条件 then.....elseif 条件 then....else....end
if a<5 then
    print("123")
--lua 中 elseif 一定是连着写 否则会报错
elseif a==6 then
    print("66")
    elseif a==7 then
    print("77")
    elseif a==8 then
    print("88")
    elseif a==9 then
    print("99")
end

if a>=3 and a<=9 then
    print("3到9之间")
end
Lua 中没有switch 语法 需要自己实现

标签:语句,end,--,....,Lua,条件,分支
From: https://www.cnblogs.com/Luo-Xi/p/18322817

相关文章

  • Lua 运算符
    算法运算符--+-*/%--Lua不支持自增自减--没有复合运算符+=-=/=*=%=--字符串可以进行算数运算符操作会自动转成number如果不是数字大概率会报错Lua相等C#+=+-=-*=*/=/%=%^=^无!=+=无!=-=无!=/=无!......
  • Lua 的八种变量类型
    Lua简单的4种变量number(数值类型)a=1;print(a)print(type(a))a=1.2;print(a);print(type(a))string(字符类型)双引号和单引号包含的都是字符串没有char表达a="12312"print(a);print(type(a))--字符串的声明使用单引号或者双引号包裹--lua里没有char......
  • git 回退远端的分支
    要将Git远端的分支(例如dev-windows)回退到特定的提交(例如61e836f3bfc04688a56fc6dca601c7d56c395cc8(通过gitlog可以查看)),可以按照以下步骤操作:1.回退到指定提交并更新本地分支首先,确保你有最新的远端分支信息。你可以使用以下命令拉取远端更新:gitfetchorigin......
  • 求解!do...while 语句嵌套switch语句为何会出现死循环?
    这是我写的一段实现通讯录的代码voidmenu(){ printf("**************************************\n"); printf("*******1.Add2.Del*****\n"); printf("*******3.Search4.Modify*****\n"); printf("*******5.Show......
  • [c语言分支循环语句详解 -----选择结构、循环结构]
            c语言是结构化的程序设计语言,分为顺序结构、选择结构、循环结构。我们生活中的所有事情都可以用三种顺序结构表示。顺序结构顺序结构是C语言的基本结构程序由上而下运行,运行完上条语句再往下运行,平时写的程序基本都用到顺序结构。选择结构我们可以使用i......
  • [十万个为什么] [lua] 自定义byte_buffer
    #include"lprefix.h"#include"lua.h"#include"lauxlib.h"#include"lualib.h"#defineBYTE_BUFFER_META_TABLE_NAME"byte_buffer*"#defineGET_BYTE_BUFFER(L)((byte_buffer_t*)luaL_checkudata(L,1,BYTE_......
  • sql基础语句学习笔记
    目录DDL(DataDefinitionLanguage)数据库模式定义语言DML(DataManipulationLanguage)数据操纵语言给指定字段添加数据查询数据修改数据删除数据DQL(DataQueryLanguage)数据查询语言基本查询(不带任何条件)条件查询(WHERE)聚合函数(count、max、min、avg、sum)分组查询(group......
  • 【Verilog入门】常见的可用于仿真不能综合成硬件的语句及其原因
    在Verilog设计中,不可综合的语句和结构主要是因为它们无法直接映射到实际的硬件实现。以下是详细的解释和每种不可综合语句或结构背后的原因:1.延迟控制语句(#)原因:延迟控制语句用于仿真环境中引入时间延迟,但在实际硬件中没有直接对应的实现。硬件电路的操作是由时钟边沿......
  • C语言分支循环语句
    写博客太麻烦了,感觉要等转完专业之后才会写得多一点目前我知道c的分支有if,switchIf 的语句结构大致如下:if(3==3//判断,0为假,非0为真){//判断结果为真之后,运行的表达式printf("nb");}if语句中判断相等要用“==”,“=”表示赋值。除此之外多个条件可用elseif,else。e......
  • 题解:CF1992F Valuable Cards
    Part1:前言题目翻译在他最喜欢的咖啡馆里,Kmes再次想尝尝皮草大衣下的鲱鱼。以前,这对他来说并不难,但咖啡馆最近推出了一项新的购买政策。现在,为了进行购买,Kmes需要解决以下问题:在他面前摆放着\(n\)张不同价格的卡,第\(i\)张卡的价格为\(a_i\),在这些价格中没有整数\(x\)。K......