当可以重复使用“ do”时,为什么Lua中存在“ then”关键字?

Nic*_*mot 3 lua

为什么关键字“ then”和“ do”都存在?

if x == 1 do
    print(x)
end
Run Code Online (Sandbox Code Playgroud)

可读性与

if x == 1 then
    print(x)
end
Run Code Online (Sandbox Code Playgroud)

Seg*_*ult 5

作者说:“我们为Lua明确设计了一种简单,熟悉的语法”,并且“ if-then”组合在其他许多常用编程语言中也广为人知(考虑到Lua设计了20年左右以前,请考虑使用Basic或Pascal)。