루아 흐름 제어


Lua 프로그래밍 언어 흐름 제어 문은 하나 이상의 조건문을 프로그래밍하여 설정됩니다. 조건이 참이면 지정된 프로그램 코드를 실행하고, 조건이 거짓이면 지정된 다른 코드를 실행합니다.

다음은 일반적인 프로세스 제어 흐름도입니다.

if.png

제어 구조의 조건식 결과는 어떤 값이든 가능하며 Lua는 false와 nil을 false로 간주하고 true와 nil을 false로 간주합니다. 사실이 아닙니다.

Lua에서는 0이 참이라는 점에 유의해야 합니다.

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

위 코드의 출력 결과는 다음과 같습니다.

0 为 true

Lua는 다음 제어 구조 문을 제공합니다.

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