gamesover 发表于 2010-5-16 16:23:30

Lua中如何表达传统的逻辑关系?

Lua中的逻辑关系符号and和or非常特殊,和其他语言不一样
可是比如以下c语言中传统的逻辑关系表达式,如何在lua中写啊?
if (a!=0 and b!=0) 【a和b同时不等于0】

qunshan 发表于 2010-5-16 17:08:49

一样啊

lzkd 发表于 2010-5-16 17:10:46

if a~=0 and B~=0 then
XXXX
end

好象是这么写吧,凭记忆,米查资料

myu 发表于 2010-5-16 21:46:09

基本上一样的,楼主是不是哪个地方搞混淆了。
if (a~=0 and b~=0) then...
或者
if a~=0 and b~=0 then ... 这里是区别,lua不需要完全括起来

不过我记得好象C可以这样写
if !(a==0 || b==0){
而lua就不能这样写
if ~(a==0 or b==0) then

lsf 发表于 2010-5-21 23:03:33

学习
页: [1]
查看完整版本: Lua中如何表达传统的逻辑关系?