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...