Lua中操作顺序,非等于(==)与非(~)的先后执行是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计404个文字,预计阅读时间需要2分钟。
在许多编程语言中,not操作符确实具有比==操作符更高的优先级。这意味着在表达式中,not会先于==执行。在数学逻辑和模型理论中,not通常表示否定,它是一个反操作符。
以下是对您提供的Lua代码片段的简化:
luaif not (1==2) then print(hi)end
这段代码检查`1`是否不等于`2`,由于`1`确实不等于`2`,条件为真,因此会打印出hi。这里,not优先于==,所以先计算`1==2`,结果为`false`,然后`not false`的结果为`true`。
本文共计404个文字,预计阅读时间需要2分钟。
在许多编程语言中,not操作符确实具有比==操作符更高的优先级。这意味着在表达式中,not会先于==执行。在数学逻辑和模型理论中,not通常表示否定,它是一个反操作符。
以下是对您提供的Lua代码片段的简化:
luaif not (1==2) then print(hi)end
这段代码检查`1`是否不等于`2`,由于`1`确实不等于`2`,条件为真,因此会打印出hi。这里,not优先于==,所以先计算`1==2`,结果为`false`,然后`not false`的结果为`true`。

