if-statement - Lua Math.random 和 if 语句

标签 if-statement math lua coronasdk

代码的目的是生成一个随机数,并根据生成的数字来执行某项操作。

local x = math.random(1,2)
if x = 1 then
  print("x = 1")
  else
    print("x > 1")
  end

但是,当我运行代码时,我收到以下错误“'the'”预期靠近'='” 我似乎仍然不明白为什么它不起作用,所以有人可以帮我一把吗? :)

最佳答案

需要使用 double equals == 进行相等性测试,= 用于 lua 中的赋值。 http://www.lua.org/pil/3.2.html

关于if-statement - Lua Math.random 和 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32291783/

相关文章:

c - C语言如何判断标识符是否为字符?

java - 如何检查一个对象是否是java中arraylist中的枚举类型?

c# - 按百分比递增、递减

c# - 删除小数而不四舍五入

timer - 电晕 : timer. 取消()返回 "Attempt to index a nil value"

c - 使用 C + SWIG + 函数指针伪造面向对象?

c++ - 查找序列中的 2 个最大和最小整数

r - %like% 在 r 中有多个模式

c# - 霍夫变换问题

c - 实现 Lua SHA256 RFC-2104 兼容 HMAC 签名的最快路径?