while 迴圈是一個無限迴圈,可以根據我們提供的條件修改為執行有限次數的迭代。在 Lua 中,首先測試 while 條件。如果條件結果為假,則迴圈結束,否則,Lua 執行迴圈體並重復該過程。語法while(condition) { // 執行此操作 }示例考慮以下示例 −a = {1, 2, 3, 4, 5} local i = 1 while a[i] do print(a[i]) i = i + 1 end輸出1 2 3 4 5它…… 閱讀更多
在 Lua 中,有兩種型別的 for 迴圈 − 數字 for 和通用 for。語法數字 for 使用以下語法 −for var=exp1, exp2, exp3 do something end需要注意的是,我們可以同時編寫 exp1、exp2、exp3,也可以省略其中一個,數字迴圈不會導致編譯錯誤,儘管其功能會發生變化。示例讓我們考慮一個數字 for 迴圈的簡單變體,我們將在其中嘗試列印從 1 到 10 的數字。考慮以下示例 −for i = 1, 10 do ... 閱讀更多
我們知道,當我們在任何程式語言中向函式傳遞引數時,它們都會與引數匹配。第一個引數的值將儲存在第一個引數中,第二個引數的值將儲存在第二個引數中,依此類推。示例考慮以下示例 −local function A(name, age, hobby) print(name .. " is " .. age .. " years old and likes " .. hobby) end A("Mukul", 24, "eating")輸出Mukul is 24 years old and likes eating如果我們仔細傳遞與... 閱讀更多
Lua 中的 if 語句用於根據某些條件評估某些程式碼。如果這些條件匹配,則我們執行 if 語句的程式碼塊中編寫的程式碼,否則我們什麼也不做。在 Lua 中,if 語句測試其條件,如果該條件計算結果為真,則執行其 then 部分或其 else 部分。else 部分在 Lua 中是可選的。示例考慮以下示例 −a = -1 if a < 0 then a = 0 end print(a)輸出0我們還可以將 else 部分插入到上述語句中以使... 閱讀更多
Lua 中的通用 for 迴圈允許我們以迭代器的方式迭代值;它功能更強大,儘管它看起來很簡單。Lua 庫有很多迭代器,我們可以使用通用 for 迴圈遍歷它們。語法for i, v in pairs(x) do ... ... end上述語法中的 i 表示我們將迭代的專案的索引,僅透過一個,而 v 表示這些專案的實際值。x 是我們將要迭代的專案…… 閱讀更多