마인크래프트 스크립트 기초 강좌 #5 [ 반복문 Loop ]

진공이

·

2023. 2. 15. 13:50

반응형

 

안녕하세요 진공이입니다.

 

마인크래프트 스크립트 기초 강좌 5강 [ 반복문 Loop ]를 시작하겠습니다.

 


 

지난 강좌들

 

스크립트 강좌 0강 링크

스크립트 강좌 1강 링크

스크립트 강좌 2강 링크

스크립트 강좌 3강 링크

스크립트 강좌 4강 링크

 

 


 

#반복문이란?

 

 

반복문은 말 그대로 같은 수행을 여러 번 반복하는 구문입니다.

 

반복문은 주로 조건문 IF와 함께 사용되고 변수를 활용하여 정말 많은 일을 할 수 있습니다.

 

특히 스크립트가 서버에 부담을 덜 주게 하기 위해 최적화를 할 때, 반복문에 대한 이해도가 정말 중요합니다.

 

 

스크립트에서 반복문은 loop와 while이 존재합니다.

 

loop는 지정한 횟수만큼 반복하는 것을 의미하고 while은 특정 조건을 만족할 때까지 계속해서 반복하는 것을 의미합니다.

 

이 강좌에서는 loop만을 다루겠습니다.

 

 

 

#주로 쓰이는 형태

 

loop문은 처음에 배울 때 어려운 구문 중 하나입니다.

 

그 이유는 다양한 변화라고 저는 생각합니다.

 

 

기본 형태로는

 

loop 10 times:
	broadcast "%loop-number%번 째 반복입니다."

 

 

이렇게 숫자를 지정해서 반복하는 형태가 있습니다.

 

 

 

loop all players:
	broadcast "현재 온라인인 유저의 닉네임: %loop-player%"

 

현재 온라인인 플레이어들의 수만큼 반복하는 형태입니다.

 

또한 배열 변수를 이용해서 반복하는 방법이 있는데 아직 배열변수는 강좌에 나오지 않았기 때문에

이후 배열변수 강좌에서 다시 다루도록 하겠습니다.

 

루프문에서 주의해야 할 점은 루프문 안에서 몇 번째 반복인지,

 

어떤 플레이어를 반복했는지,

 

몇 번째 배열변수인지 등을

 

가져오기 위해서 써야 하는 표현이 다르다는 것입니다.

 

 

만약 숫자를 반복했다면 loop-number

 

플레이어를 반복했다면 loop-player

 

배열변수를 반복했다면 loop-index, loop-value

 

인벤토리 슬롯을 반복했다면 loop-slot

 

 

스크립트에서는 루프문 말고도 다양한 표현을 사용해야 하니

 

구글링을 통해 필요한 구문을 찾는 습관을 기르는 것이 좋습니다.

반응형