当前位置: 首页 > 编程笔记 >

详解Lua中的if语句的使用方法

岳晟
2023-03-14
本文向大家介绍详解Lua中的if语句的使用方法,包括了详解Lua中的if语句的使用方法的使用技巧和注意事项,需要的朋友参考一下

 if语句由一个或多个语句组成一个布尔表达式。
语法

Lua编程语言的if语句语法是:

if(boolean_expression)

then

   --[ statement(s) will execute if the boolean expression is true --]

end

如果布尔表达式的计算结果为代码的if语句为true,那么块将被执行。如果if语句的末尾(右大括号后)布尔表达式计算为false,那么第一组代码将被执行。

Lua程序设计语言假定布尔true和非零值的任意组合作为true,以及它是否是布尔假或零,则假定为false值。但应当注意的是,在Lua零值也会被视为true。

示例:

--[ local variable definition --]

a = 10;

--[ check the boolean condition using if statement --] if( a < 20 ) then    --[ if condition is true then print the following --]    print("a is less than 20" ); end print("value of a is :", a);

当建立和运行上面代码,它会产生以下结果。

a is less than 20

value of a is : 10


 类似资料:
  • 本文向大家介绍详解Lua中if ... else语句的使用方法,包括了详解Lua中if ... else语句的使用方法的使用技巧和注意事项,需要的朋友参考一下  if 语句后面可以跟一个可选的else语句,当布尔表达式为假该语句执行。 语法 在Lua编程语言中的if ... else语句的语法是: 如果布尔表达式的值为true,那么if代码块将被执行,否则else代码块将被执行。 Lua程序设计语

  • 本文向大家介绍详解java中if语句和switch的使用,包括了详解java中if语句和switch的使用的使用技巧和注意事项,需要的朋友参考一下 if语句 说起if语句,那么不得不提起三元运算符 a>b?c=0:c=1; 如果a>b结果为true,那么c=0,为false,c=1 那么下面看下if语句 if(a>b)c=0; 如果a>b为true,那么c=0 是不是觉得很像,但是还是觉得有一点不

  • 本文向大家介绍Lua中if语句嵌套的使用教程,包括了Lua中if语句嵌套的使用教程的使用技巧和注意事项,需要的朋友参考一下  在Lua编程内嵌if-else语句,这意味着可以使用一个 if 或 else if 在另一个语句if或else if 语句中。 语法 if语句的嵌套语法如下: 您可以嵌套else if...else 以类似if语句的方式。 例子: 当建立和运行上面的代码,它会产生以下结果。

  • 我在java中使用带有antlr的Lua. g语法生成了一个Lua解析器。 我想解析的lua代码基本上是这样的 对于特定的参与者绑定,我在不同的文件中有数百个这样的事件。 现在,我想解析这些文件,并为每个文件收集检查的条件——在上面的例子中——我想提取“string1”和“string2”作为事件触发器。(更准确地说,我想创建一个只显示每个文件触发器的报告) 我想我需要以某种方式修改Lua。我想在

  • 本文向大家介绍bash脚本中if语句的使用方法,包括了bash脚本中if语句的使用方法的使用技巧和注意事项,需要的朋友参考一下 除了 "if,else" 形式之外,还有其它形式的 "if" 语句: 只有当 condition 为真时,该语句才执行操作,否则不执行操作,并继续执行 "fi" 之后的任何行。 以上 "elif" 形式将连续测试每个条件,并执行符合第一个 真 条件的操作。如果没有条件为真

  • 本文向大家介绍Lua中的__index方法详解,包括了Lua中的__index方法详解的使用技巧和注意事项,需要的朋友参考一下 当我们访问一个表的不存在的域,返回结果为nil,这是正确的,但并不一定正确。实际上,这种访问触发lua解释器去查找__index metamethod:如果不存在,返回结果为nil;如果存在则由__index metamethod返回结果。 这个例子的原型是一种继承。假设