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

Lua if 문

Lua 흐름 제어

Lua if 문 부울 표현식으로 조건을 판단하고, 이 뒤를 따라 다른 문장이 따라옵니다.

Lua if 문법 형식은 다음과 같습니다:

if( 부울 표현식)
then
   --[ 부울 표현식이 true일 때 실행되는 문장 --]
end

부울 표현식이 true일 때, if 내의 코드 블록이 실행되고, 부울 표현식이 false일 때, if 문 end 뒤의 코드가 실행됩니다.

Lua는 false와 nil을 거짓으로, true와 비nil을 참으로 간주합니다. 주의할 것은 Lua에서 0이 참임을 알아야 합니다.

if 문의 흐름도는 다음과 같습니다:

온라인 예제

다음 예제는 변수 a의 값이 20:

--[ 변수 정의 --]
a = 10;
--[ if 문을 사용합니다 --]
if( a < 20)
then
   --[ 조건이 true일 때 다음 정보를 출력합니다 --]
   print("a는", 2"0");
end
print("a의 값은:", a);

위 코드의 실행 결과는 다음과 같습니다:

a는 20
a의 값은:    10

Lua 흐름 제어