无法打印"不"?

时间:2017-08-01 11:57:47

标签: if-statement printing lua expression

我对Lua非常非常新,所以我对它进行了一些研究。

为什么我不能打印"不"这里?我还应该添加什么?

if (expression_1) then
    if (expression_2) then
      print("yes")
    end
  else
  if (expression_3) then
      print("no")
    end 
  end

1 个答案:

答案 0 :(得分:2)

<td><span><%= item.StartICDate %></span></td>. 不得为expression_1truenil)且false必须为expression_3才能打印&#34;无&#34;

如果这是您的整个代码,&#34; no&#34;未打印,因为trueexpression_3,因为您尚未指定任何值。

以下代码将打印否:

nil

你也可以写

local expression_3 = true    
if (expression_1) then
  if (expression_2) then
    print("yes")
  end
else
  if (expression_3) then
    print("no")
  end 
end

顺便说一句,if语句不需要括号。