본문 바로가기

lua

lua 루프

1. while 문

while 조건 do....end   

ex)

i = 0

while i ~= 100  -- i가 100이 아닐동안 반복한다

do

print("!")

i = i + 1

end

 

 

2. repeat 문

repeat....until 조건문

지정한 조건이 true가 될때까지 반복적으로 실행한다

ex) 

i = 50

repeat

print("redpixel") i = i - 1

until i == 0 -- i가 0이 될때까지 반복한다

 

3. numeric for 문 

for variable = from_exp , to_exp [, step_exp] do ..... end

여기서 변수(variable)은 지역변수(local)로 처리되며, step_exp가 생략될 경우 1로 간주

ex)

for

i=10,1,-1 -- i가 -1식 감소하여 10에서 1까지 반복

do

print(i)

end

그리고 예약어 break와 return는 c언어와 사용법이 같다.

 

4. generic for 문 (interator에 의해 접근) - 이건 ass에서 코드 쓸때 안 쓰므로 패스

for var {, var} in explist do block end 

기본 interator 함수

pairs(table) 

테이블이 인덱스의 개념값만 순회 

ipairs(table)

테이블이 인덱스와 테이블 키의 개념 값 모두 순회

사용자 interaor함수

(수정중...)

'lua' 카테고리의 다른 글

lua 전역변수와 지역변수  (0) 2012.11.11
루아 주석  (0) 2012.11.08
루아 조건문  (0) 2012.11.05
lua 함수  (0) 2012.11.04
lua 변수 선언  (0) 2012.11.03