问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

程序开发中比较操作符,逻辑操作符是怎么使用的呢?

发布网友 发布时间:2023-04-07 03:03

我来回答

1个回答

热心网友 时间:2024-11-27 15:54

比较操作费就是两个等式之间的比较,比如等于操作 (==)先比较操作数的类型。

 1.如果类型不同,结果就是 false。 否则,继续比较值。 字符串按一般的方式比较。 数字遵循二元操作的规则: 如果两个操作数都是整数, 它们按整数比较; 否则,它们先转换为浮点数,然后再做比较。
2.表,用户数据,以及线程都按引用比较: 只有两者引用同一个对象时才认为它们相等。 每次你创建一个新对象(一张表,一个用户数据,或一个线程), 新对象都一定和已有且存在的对象不同。 相同引用的闭包一定相等。 有任何可察觉的差异(不同的行为,不同的定义)一定不等。
3.你可以通过使用 "eq" 元方法 来改变 Lua 比较表和用户数据时的方式。
等于操作不会将字符串转换为数字,反之亦然。 即,"0"==0 结果为 false, 且 t[0] 与 t["0"] 指代着表中的不同项。
3.~= 操作完全等价于 (==) 操作的反值。
大小比较操作以以下方式进行。 如果参数都是数字, 它们按二元操作的常规进行。 否则,如果两个参数都是字符串, 它们的值按当前的区域设置来比较。 再则,Lua 就试着调用 "lt" 或是 "le" 元方法 。 a > b 的比较被转译为 b < a, a >= b 被转译为 b <= a。
中的逻辑操作符有 and, or,以及 not。 和控制结构一样, 所有的逻辑操作符把 false 和 nil 都作为假, 而其它的一切都当作真。
4.取反操作 not 总是返回 false 或 true 中的一个。 与操作符 and 在第一个参数为 false 或 nil 时 返回这第一个参数; 否则,and 返回第二个参数。 或操作符 or 在第一个参数不为 nil 也不为 false 时, 返回这第一个参数,否则返回第二个参数。 and 和 or 都遵循短路规则; 也就是说,第二个操作数只在需要的时候去求值。

5.你可以通过使用 "eq" 元方法 来改变 Lua 比较表和用户数据时的方式。
等于操作不会将字符串转换为数字,反之亦然。 即,"0"==0 结果为 false, 且 t[0] 与 t["0"] 指代着表中的不同项。
6.~= 操作完全等价于 (==) 操作的反值。
大小比较操作以以下方式进行。 如果参数都是数字, 它们按二元操作的常规进行。 否则,如果两个参数都是字符串, 它们的值按当前的区域设置来比较。 再则,Lua 就试着调用 "lt" 或是 "le" 元方法 。 a > b 的比较被转译为 b < a, a >= b 被转译为 b <= a。
7.中的逻辑操作符有 and, or,以及 not。和控制结构一样, 所有的逻辑操作符把 false 和 nil 都作为假, 而其它的一切都当作真。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...抛物线y=x2-4x+3与x轴交于A、B两点,与y轴交于点C,连AC,将直线AC向右... 抢劫罪的构成要素有哪些 抢劫罪的几个要素 抢劫罪违反了什么法律 转化型抢劫的法律认定 我想问问我的魔兽世界帐号值多少钱? 我的号能卖多少?(魔兽世界) 求评估魔兽世界账号价值,懂得来! 魔兽世界账号问题,我有一个90级的DK,想便宜出售了,直接卖了,想问问大... 魔兽世界号价值评估 算法开发是指开发程序逻辑吗 金投网怎么交易 硫磺期货软件哪个好 钉钉会议预订是已经把通道占了嘛? 形容什么是生活的经典语录,句句现实 如何保存小红书原图不带水印 不动产登记电子发票怎么打印 怎样导iphone手机上微信聊天记录到pc微信聊天记录 广东房地产交易智能办税受理要多久 企业微信领取的红包不见了 029-10109600说是阳光保险,给我来电说我是他们贵宾,可以投意外险,大概... 阳光人寿怎么样可靠么? 阳光人寿对比瑞泰人寿,哪个靠谱? 衍射的定义 如何区分修辞方法和表达方式 如何应对钓鱼时气压变化? 1994年1月14出生的事是什么星座 1994年1月14日是什么星座? 1994年1月14日出生的人是什么星座 ...these tasks,the staff must have a neat and smart appearance... 软件开发有哪几个阶段? 华为nova8怎么把5g改成4g啊。 出国医疗保险有吗 境外住院医疗费用共享保额怎么算 重量最轻的四分之三头盔是多重 银行卡里的钱取不出来会有哪些短信提示 冻结的银行卡再去提钱会黑屏吗 户口迁移医保需要迁移吗 户口迁移医保卡是不是也要换 护理随访的目的和意义 手工纯藕粉多少钱一斤? 三国志战略版八级任务排名哪里看 【还原】的意思是什么?【还原】是什么意思? 华为nova7滑屏字卡在页面 戚容是在哪一章死的 四川省成都市锦江区成龙路街道附里那个飞机厂近 锦江区那里有麦克风音晌卖 航空里程怎样兑换机票飞机里程怎么积累 成都飞机研究所在啥地方? vivo几百块钱的手机有哪些