Lua程式設計中使用巢狀迴圈的使用教程

2022-09-21 02:15:12 字數 1099 閱讀 8442

lua程式語言允許使用乙個迴圈內嵌另乙個迴圈。下文將介紹幾個例子來說明這一概念。

語法在lua中巢狀迴圈語法語句如下:

複製** **如下:

for init,max/min value, increment

do   for init,max/min value, increment

do     statement(s)

endstatement(s)

end在lua程式語言中的巢狀的while迴圈的語法語句,如下所示:

複製** **如下:

while(condition)

do   while(condition)

do&nbs程式設計客棧p;     statement(s)

endstatement(s)

endlua程式語言巢狀repeat...until迴圈的語法語句如下:

複製** **如下:

repeat

statement(s)

repeat

statement(s)

until( condition )

until( condition )

在迴圈巢狀最後需要說明的是,可以把任何型別的迴圈放入到任何其他型別的迴圈裡面。例如,乙個for迴圈可以在另外乙個while迴圈內,反之亦然。

例如:下面的程式使用乙個巢狀的迴圈:

複製** **如下:

j =2

for i=2,10 do

for j=2,(i/j) , 2 do

if(not(i%j))

&npsrljbsp;  then

break

endif(j > (i/j))then

print("value of i is",i)

endend

end  

當建立和執行上面的**,它會產生以下結果。

複製** **如下:

value of i is 8

value of i is 9

value of i is 10

本文標題: lua程式設計中使用巢狀迴圈的使用教程

本文位址: /jiaoben/lua/125496.html

JSTL 中使用foeach巢狀迴圈

很長時間沒有寫過jsp 了,今天碰到乙個使用jstl froeach迴圈的問題,需求是這樣的 每個使用者都有多個收貨位址,再jsp中將這些使用者對應的收貨位址展示出來 下面我做的乙個小例子 servlet address address1 new address address1.setid 1 a...

巢狀for迴圈中使用標號

可以給語句塊加標號賦予它們名稱,標號位於語句之前。標號只能被continue和break引用。格式如下 label statement 語句前只允許加乙個標號,標號後面不能跟大括號。通過用break後加標號對處於標號中的語句進行控制。往往標號後是for.while.do while等迴圈。通過用標號...

Nginx中使用Lua程式設計 轉

1.簡介 openresty,也被稱為 ngx openresty 是乙個以nginx為核心同時包含很多第三方模組的web應用伺服器。借助於nginx的事件驅動模型和非阻塞io,可以實現高效能的web應用程式。openresty不是nginx的分支,它只是乙個軟體包。主要有章亦春維護。openres...