鍍金池/ 教程/ C/ Lua for循環(huán)
Lua邏輯運(yùn)算符
Lua其他運(yùn)算符
Lua協(xié)同程序
Lua break語句
Lua運(yùn)算符
Lua面向?qū)ο?/span>
Lua教程
Lua函數(shù)
Lua數(shù)據(jù)庫(kù)/MySQL操作
Lua關(guān)系運(yùn)算符
Lua錯(cuò)誤處理
Lua數(shù)據(jù)類型
Lua嵌套循環(huán)
Lua變量
Lua基本語法
Lua字符串
Lua for循環(huán)
Lua if語句嵌套
Lua運(yùn)算符優(yōu)先級(jí)
Lua Web編程
Lua while循環(huán)
Lua開發(fā)環(huán)境
Lua if...else語句
Lua標(biāo)準(zhǔn)庫(kù)
Lua游戲編程
Lua if語句
Lua算術(shù)運(yùn)算符
Lua表格
Lua決策
Lua文件I/O
Lua循環(huán)
Lua數(shù)組
Lua元表
Lua repeat...until循環(huán)
Lua迭代器
Lua調(diào)試
Lua模塊
Lua垃圾收集

Lua for循環(huán)

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)的流程:

  1. 初始化步驟首先被執(zhí)行,并且僅一次。這個(gè)步驟可讓您聲明和初始化任何循環(huán)控制變量。

  2. 接著是max/min,這是最大或最小值,直到該循環(huán)繼續(xù)執(zhí)行。它在內(nèi)部創(chuàng)建了一個(gè)條件檢查的初值和最大值/最小值之間進(jìn)行比較。

  3. for循環(huán)體執(zhí)行后,控制流跳回至遞增/遞減聲明。這個(gè)語句可以更新任何循環(huán)控制變量。

  4. 條件現(xiàn)在重新計(jì)算評(píng)估。如果這為真則循環(huán)執(zhí)行,并重復(fù)這個(gè)過程(循環(huán)體,然后增加一步,然后再條件)。如果條件為假,則循環(huán)終止。

流程圖:

for loop in Lua

例如:

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

上一篇:Lua Web編程下一篇:Lua錯(cuò)誤處理