for循環(huán)是一個(gè)循環(huán)控制結(jié)構(gòu),可以有效地編寫需要執(zhí)行的特定次數(shù)的循環(huán)。
Lua編程語言的for循環(huán)的語法是:
for init,max/min value, increment do statement(s) end
下面是控制在一個(gè)循環(huán)的流程:
初始化步驟首先被執(zhí)行,并且僅一次。這個(gè)步驟可讓您聲明和初始化任何循環(huán)控制變量。
接著是max/min,這是最大或最小值,直到該循環(huán)繼續(xù)執(zhí)行。它在內(nèi)部創(chuàng)建了一個(gè)條件檢查的初值和最大值/最小值之間進(jìn)行比較。
for循環(huán)體執(zhí)行后,控制流跳回至遞增/遞減聲明。這個(gè)語句可以更新任何循環(huán)控制變量。
條件現(xiàn)在重新計(jì)算評(píng)估。如果這為真則循環(huán)執(zhí)行,并重復(fù)這個(gè)過程(循環(huán)體,然后增加一步,然后再條件)。如果條件為假,則循環(huán)終止。
for i=10,1,-1 do print(i) end
當(dāng)上述代碼被構(gòu)建和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:
10 9 8 7 6 5 4 3 2 1