Kawalan aliran Lua


Pernyataan kawalan aliran bahasa pengaturcaraan Lua ditetapkan dengan memprogramkan satu atau lebih pernyataan bersyarat. Laksanakan kod atur cara yang ditentukan apabila syarat adalah benar, dan laksanakan kod lain yang ditentukan apabila syarat itu palsu.

Berikut ialah carta aliran kawalan proses biasa:

if.png

Hasil ungkapan bersyarat bagi struktur kawalan boleh menjadi sebarang nilai yang Lua menganggap palsu dan nil sebagai palsu, dan benar dan bukan nol untuk menjadi benar.

Perlu diambil perhatian bahawa 0 adalah benar dalam Lua:

--[ 0 为 true ]
if(0)
then
    print("0 为 true")
end

Hasil output kod di atas ialah:

0 为 true

Lua menyediakan pernyataan struktur kawalan berikut:

语句描述
if 语句if 语句 由一个布尔表达式作为条件判断,其后紧跟其他语句组成。
if...else 语句if 语句 可以与 else 语句搭配使用, 在 if 条件表达式为 false 时执行 else 语句代码。
if 嵌套语句你可以在ifelse if中使用一个或多个 ifelse if 语句 。