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

Lua if 내장 문

Lua 프로세스 제어

if...else 문

Lua if 문은 내장할 수 있으며, 이는 하나의 if 또는 else if 문 내에 다른 if 또는 else if 문을 삽입할 수 있음을 의미합니다.

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

if( 부울 표현식 1)
then
   --[   부울 표현식 1 이를 true로 할 때 해당 문장 블록을 실행합니다 --]
   if(부울 표현식 2)
   then
      --[   부울 표현식 2 이를 true로 할 때 해당 문장 블록을 실행합니다 --]
   end
end

같은 방식으로 내장할 수 있습니다 else if...else 문장.

온라인 예제

다음 예제는 변수 a와 b의 값을 판단하는 데 사용됩니다:

--[   변수 정의 --]
a = 100;
b = 200;
--[   조건을 확인합니다 --]
if( a == 100 )
then
   --[   조건이 true일 때 다음 if 조건을 실행합니다 --]
   if( b == 200 )
   then
      --[   조건이 true일 때 해당 문장 블록을 실행합니다 --]
      print("a의 값은 100 b의 값은 200");
   end
end
print("a의 값은: ", a);
print("b의 값은: ", b);

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

a의 값은 100 b의 값은 200
a의 값은:    100
b의 값은:    200

Lua 프로세스 제어