美文网首页
Lua逻辑运算符

Lua逻辑运算符

作者: YellowFish | 来源:发表于2017-08-14 16:42 被阅读0次

Lua逻辑运算符

and or not --对应c#的 && || !
  • 逻辑运算符认为false和nil是假(false),其他都为真,0也是true.
if 0 then
    print("do it")
end

--输出结果 do it
if false then
    print("do it")
end
--输出结果 (无)
if nil then
    print("do it")
end
--输出结果 (无)

Lua和C#逻辑运算符的异同

CSharp###

  • 我们都知道c# a&&b 只会返回一个true或者false
  • 真真为真,真假为假,假假为假
a && b  //如果a为false,b为true,返回false.

lua

  • lua则不同,不是返回一个bool值,而是返回判断的变量,如下代码
a and b -- 如果a为false,则返回a,否则返回b

a or b -- 如果a为true,则返回a,否则返回b

相关文章

  • Lua中and与or

    Lua中的逻辑运算符:与(and)、或(or)和非(not),与其他语言的逻辑运算符功能一致。但Lua中所有的逻辑...

  • Lua逻辑运算符

    Lua逻辑运算符 逻辑运算符认为false和nil是假(false),其他都为真,0也是true. Lua和C#逻...

  • 运算符

    Lua运算符 运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算 Lua提供了以下几种运算符类型:算术...

  • lua 三目运算符实现

    预备知识lua中逻辑运算符有and、or、not,与其他语言的逻辑运算一致;所有运算符视false和nil为假,其...

  • Lua 运算符

    运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型: 算术运算符 关系...

  • Lua运算符,字符串的操作与数组

    一、运算符 运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型:算术运...

  • Lua脚本学习笔记

    语句结束不需要分号 不等于用~=表示 逻辑运算符Lua直接用and or not 分别表示与、或、非其他语言,例如...

  • lua运算符与字符串

    运算符:在lua中的运算符与其他高级语言的差不多,但也有些不同的地方:1、Lua多了 乘幂 的操作符 ^,A= 1...

  • 1.4.运算符

    按功能分为: 算术运算符 赋值运算符 关系运算符 逻辑运算符 位运算符 其他运算符 ---------- 逻辑运算...

  • JavaScript逻辑运算符与赋值运算符

    逻辑运算符 JavaScript中有三个逻辑运算符,&&与、||或、!非。 JavaScript 中的逻辑运算符可...

网友评论

      本文标题:Lua逻辑运算符

      本文链接:https://www.haomeiwen.com/subject/tgwurxtx.html