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

 更新时间:2015年05月28日 11:35:46   投稿:goldensun  
这篇文章主要介绍了详解Lua中的if语句的使用方法,是Lua入门学习中的基础知识,需要的朋友可以参考下

 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教程(十九):C调用Lua

    Lua教程(十九):C调用Lua

    这篇文章主要介绍了Lua教程(十九):C调用Lua,本文讲解了C调用Lua基础知识、table操作、调用Lua函数等内容,需要的朋友可以参考下
    2015-04-04
  • Lua中的元表(metatable)、元方法(metamethod)详解

    Lua中的元表(metatable)、元方法(metamethod)详解

    这篇文章主要介绍了Lua中的元表(metatable)、元方法(metamethod)详解,本文对它做了详细讲解,并给出实例来说明,需要的朋友可以参考下
    2014-09-09
  • lua中使用毫秒精度时间的方法

    lua中使用毫秒精度时间的方法

    这篇文章主要介绍了lua中使用毫秒精度时间的方法,本文讲解使用luasocket库实现毫秒精度时间,需要的朋友可以参考下
    2015-04-04
  • Lua教程(十): 全局变量和非全局的环境

    Lua教程(十): 全局变量和非全局的环境

    这篇文章主要介绍了Lua教程(十): 全局变量和非全局的环境,本文讲解了老的全局变量环境和Lua5中新的非全局环境相关知识,需要的朋友可以参考下
    2015-04-04
  • Lua中的一些常用函数库实例讲解

    Lua中的一些常用函数库实例讲解

    这篇文章主要介绍了Lua中的一些常用函数库实例讲解,本文讲解了数学库、table库、字符串库、I/O库等常用函数库,需要的朋友可以参考下
    2014-09-09
  • Lua脚本自动生成APK包

    Lua脚本自动生成APK包

    这篇文章主要介绍了Lua脚本自动生成APK包,本文脚本适用于cocos2dx+lua的项目,需要的朋友可以参考下
    2015-04-04
  • Lua实现split函数

    Lua实现split函数

    这篇文章主要介绍了Lua实现split函数,lua中没有split分割字条串函数,本文使用自定义函数实现,需要的朋友可以参考下
    2015-04-04
  • Lua极简入门指南(一):函数篇

    Lua极简入门指南(一):函数篇

    这篇文章主要介绍了Lua极简入门指南(一):函数篇,本文讲解了函数的定义、函数多值返回、变长参数、闭包(closures)等内容,需要的朋友可以参考下
    2014-10-10
  • Lua教程(一):在C++中嵌入Lua脚本

    Lua教程(一):在C++中嵌入Lua脚本

    这篇文章主要介绍了Lua教程(一):在C++中嵌入Lua脚本,本文在MAC环境中开发,同时探讨了IOS项目集成Lua、Android项目集成Lua等内容,需要的朋友可以参考下
    2014-09-09
  • Lua中的模块与module函数详解

    Lua中的模块与module函数详解

    这篇文章主要介绍了Lua中的模块与module函数详解,本文讲解了编写一个简单的模块、避免修改模块名的方法、模块名参数等内容,需要的朋友可以参考下
    2014-09-09

最新评论