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:
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 嵌套语句 | 你可以在if 或 else if中使用一个或多个 if 或 else if 语句 。 |