W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
很多情況下我們需要做一些有規(guī)律性的重復(fù)操作,因此在程序中就需要重復(fù)執(zhí)行某些語(yǔ)句。
一組被重復(fù)執(zhí)行的語(yǔ)句稱之為循環(huán)體,能否繼續(xù)重復(fù),決定循環(huán)的終止條件。
循環(huán)結(jié)構(gòu)是在一定條件下反復(fù)執(zhí)行某段程序的流程結(jié)構(gòu),被反復(fù)執(zhí)行的程序被稱為循環(huán)體。
循環(huán)語(yǔ)句是由循環(huán)體及循環(huán)的終止條件兩部分組成的。
Lua 語(yǔ)言提供了以下幾種循環(huán)處理方式:
循環(huán)類型 | 描述 |
---|---|
while 循環(huán) | 在條件為 true 時(shí),讓程序重復(fù)地執(zhí)行某些語(yǔ)句。執(zhí)行語(yǔ)句前會(huì)先檢查條件是否為 true。 |
for 循環(huán) | 重復(fù)執(zhí)行指定語(yǔ)句,重復(fù)次數(shù)可在 for 語(yǔ)句中控制。 |
Lua repeat...until | 重復(fù)執(zhí)行循環(huán),直到 指定的條件為真時(shí)為止 |
循環(huán)嵌套 | 可以在循環(huán)內(nèi)嵌套一個(gè)或多個(gè)循環(huán)語(yǔ)句(while、for、do..while) |
循環(huán)控制語(yǔ)句用于控制程序的流程, 以實(shí)現(xiàn)程序的各種結(jié)構(gòu)方式。
Lua 支持以下循環(huán)控制語(yǔ)句:
控制語(yǔ)句 | 描述 |
---|---|
break 語(yǔ)句 | 退出當(dāng)前循環(huán)或語(yǔ)句,并開(kāi)始腳本執(zhí)行緊接著的語(yǔ)句。 |
在循環(huán)體中如果條件永遠(yuǎn)為 true 循環(huán)語(yǔ)句就會(huì)永遠(yuǎn)執(zhí)行下去,以下以 while 循環(huán)為例:
while( true ) do print("循環(huán)將永遠(yuǎn)執(zhí)行下去") end
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: