この初版は Lua 5.0 で執筆されました。その多くは後のバージョンでも依然として関連がありますが、いくつかの違いがあります。
第 4 版は Lua 5.3 を対象としており、Amazon やその他の本屋で購入できます。
書籍を購入することで、Lua プロジェクトを支援することもできます。


4.3.1 – if then else

if ステートメントはその条件をテストし、条件に応じて then-part または else-part を実行します。else-part は省略可能です。

    if a<0 then a = 0 end
    
    if a<b then return a else return b end
    
    if line > MAXLINES then
      showpage()
      line = 0
    end
ネストした if を記述する場合、elseif を使用できます。これは else に続けて if を記述することと似ていますが、複数の end が不要になります
    if op == "+" then
      r = a + b
    elseif op == "-" then
      r = a - b
    elseif op == "*" then
      r = a*b
    elseif op == "/" then
      r = a/b
    else
      error("invalid operation")
    end