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它… 閱讀更多
我們知道,當我們在任何程式語言中向函式傳遞引數時,它們都會與引數匹配。第一個引數的值將儲存在第一個引數中,第二個引數的值將儲存在第二個引數中,依此類推。示例考慮以下示例 -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 是我們將迭代的專案… 閱讀更多