当前位置:首页 > 开发 > 移动开发 > 正文

Lua逻辑运算

发表于: 2015-05-22   作者:caiwb1990   来源:转载   浏览次数:
lua
摘要: Lua逻辑运算符 - and or not --and 与 or --返回的不是true 和 false --而是它的两个操作数 --[[ a and b a为false 返回a a or b a为true 返回a ]] print( 4 and 5) --> 5 print( nil and 13) --> nil pr
Lua逻辑运算符

- and or not

--and 与 or 
--返回的不是true 和 false
--而是它的两个操作数

--[[
 a and b   a为false 返回a
 a or b    a为true 返回a
]]

print( 4 and 5)  --> 5
print( nil and 13) --> nil
print( false and 13) -->false
print( 4 or 5) -->4
print(false or 5) -->5




一个很实用的技巧:如果 x 为 false 或者 nil 则给 x 赋初始值 5
x = x or 5
--[[等价于
if not x then
   x = 5
end
]]


三元运算符在lua中得实现
--a?b:c 用and 和 or表示
print(false and 3 or 4)



not 的结果一直返回 false 或者 true
print(not nil) -->true
print(not false) -->true
print(not 0) -->false     0也是true
print(not not nil) -->false




Lua逻辑运算

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
LUA, who are you? Lua是一种轻量级的编程语言,其设计目的在于扩展应用程序。 Lua的实现包含一个很
Lua 是很容易移植到ios上的脚本语言。很多软件都实现了把lua移植到ios上,有一个软件叫“lua5.1.4-
开发环境 1.Script.Net提供了Lua的开发和调试的功能, http://www.blueantstudio.net/scriptnet/dow
开发环境 1.Script.Net提供了Lua的开发和调试的功能, http://www.blueantstudio.net/scriptnet/dow
开发环境 1.Script.Net提供了Lua的开发和调试的功能, http://www.blueantstudio.net/scriptnet/dow
一、if语句 1. if语句 statement 语句 test_expr 测试条件 false 假 true 真 语法:   如果测试条
Java中的逻辑运算符有&(与)、&&(短路与)、|(或)、||(短路或),^(亦或)、!(非) &:不论
1,逻辑运算 python中的逻辑运算符对比php而言,除了少了一个“!”之外,其它的“&”,“|”,and,
首先来windows下编译lua 下载lua源码 http://www.lua.org/ftp/ 如果安装了mingw,make.exe所在目录
逻辑运算符图解: 逻辑且&&: 1 <?php 2 /** 3 * Created by PhpStorm. 4 * User: Administrator
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号