English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Lua 흐름 제어

Lua 프로그래밍 언어의 흐름 제어 문장은 프로그램이 하나나 여러 개의 조건 문장을 설정하여 프로그램을 설정합니다. 조건이 true일 때 지정된 코드를 실행하고, 조건이 false일 때 다른 지정된 코드를 실행합니다.

다음은 표준 흐름 제어 흐름도입니다:


제어 구조의 조건 표현식 결과는 어떤 값이든 될 수 있으며, Lua는 false와 nil을 거짓으로, true와 non-nil을 진리로 간주합니다.

Lua에서 0이 true라는 점을 주의해야 합니다:

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

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

0은 true

Lua는 다음과 같은 제어 구조 문장을 제공합니다:

문장설명
if 문if 문 부울 표현식으로 조건을 검사하고 그 뒤에 다른 문장으로 구성됩니다.
if...else 문if 문 다음과 같이 사용할 수 있습니다. else 문사용하여 if 조건 표현식이 false 일 때 else 문 코드를 실행합니다.
if 가로채 문다음과 같은 곳에서 사용할 수 있습니다.if 또는 else if중에서 하나나 여러 개를 사용할 수 있습니다. if 또는 else if 문장 .