Gelung Lua


Dalam banyak kes, kita perlu melakukan beberapa operasi berulang biasa, jadi kita perlu berulang kali melaksanakan kenyataan tertentu dalam program.

Sekumpulan pernyataan yang dilaksanakan berulang kali dipanggil badan gelung sama ada ia boleh terus diulang menentukan keadaan penamatan gelung.

Struktur gelung ialah struktur proses yang berulang kali melaksanakan atur cara tertentu dalam keadaan tertentu Atur cara yang dilaksanakan berulang kali dipanggil badan gelung.

Pernyataan gelung terdiri daripada dua bahagian: badan gelung dan keadaan penamat gelung.

loop.png

Bahasa Lua menyediakan kaedah pemprosesan gelung berikut:

循环类型描述
while 循环在条件为 true 时,让程序重复地执行某些语句。执行语句前会先检查条件是否为 true。
for 循环重复执行指定语句,重复次数可在 for 语句中控制。
Lua repeat...until重复执行循环,直到 指定的条件为真时为止
循环嵌套可以在循环内嵌套一个或多个循环语句(while、for、do..while)

Pernyataan kawalan gelung

Pernyataan kawalan gelung digunakan untuk mengawal aliran program , untuk merealisasikan pelbagai kaedah struktur program.

Lua menyokong pernyataan kawalan gelung berikut:

控制语句描述
break 语句退出当前循环或语句,并开始脚本执行紧接着的语句。

Gelung tak terhingga

Dalam badan gelung, jika keadaan sentiasa benar, pernyataan gelung akan dilaksanakan selama-lamanya. Berikut mengambil gelung sementara sebagai contoh:

while( true )
do
   print("循环将永远执行下去")
end