코드를 반복해서 실행하는 여러 가지 방법이 있습니다. 코드가 특정 시간에만 실행되도록 하려면 for 루프 를 사용하십시오. 이 문서에서는 루프의 논리를 설명하고 카운트다운을 코딩하는 등의 실제 예시를 보여줍니다.
루프 작동 방법
루프에 대해 3개의 값을 사용하여 실행 횟수를 제어합니다. 컨트롤 변수, 종료 값 및 증가 값을 포함하여 루프 내에서 코드를 실행할 때마다 루프에 대한 카운트 업 또는 카운트 다운을 시작합니다. 컨트롤 변수의 값을 기반으로 루프는 시작
반 루프 단계
루프를 이해하려면 흐름 차트 다이어그램을 보는 것이 좋습니다. 여기에는 논리를 표시하는 캐릭터가 있습니다.
먼저, for 루프는 컨트롤 변수와 끝 값을 비교합니다.
코드를 실행한 후 증가 값이 컨트롤 변수에 추가됩니다. 이후 루프는 컨트롤 변수를 확인하고 다시 시작합니다.
제어 변수가 끝 값을 통과하면 루프가 중지됩니다. 예를 들어, 루프에 10 값의 끝이 있으면 제어 변수가 10을 통과하면 루프가 중지됩니다.
카운트다운 코드
for 반복문이 어떻게 작동하는지 확인하려면 이 단계를 사용하여 10에서 카운트다운 0, 하나의 숫자를 하나씩 시작하는 for 반복문을 작성합니다. 루프가 실행될 때마다 컨트롤 변수에 현재 값을 출력합니다.
In ServerScriptService , 연습 루프라는 이름의 새 스크립트를 생성합니다. 스크립트에서 키워드 for 를 입력하여 시작합니다.
for제어 변수 만들기 및 시작 값 10 설정
for count = 10end value를 0으로 설정하려면 , 0 를 입력하세요. 값을 구분하기 위해 쉼표를 포함하세요.
for count = 10, 0Create an 증가 값 of -1 by typing , -1 . 루프가 액션완료한 후 컨트롤 변수에 증가 값을 더합니다. 증가는 음수이므로 컨트롤 변수에 더할 때 뺄셈됩니다.
for count = 10, 0, -1루프를 완료하려면 do 를 입력하고 end를 누르여 종료를 추가합니다. 루프 반복 시 사이에 입력된 모든 코드는 실행됩니다. 1>do1> 와 종료사이의 모든 코드는 7>Enter7>를 누르면 실행됩니다.
for count = 10, 0, -1 doend루프 내에서 조정 변수의 값을 인쇄하고 count 다음 스크립트를 지연하기 위해 대기 함수를 사용합니다.
for count = 10, 0, -1 do-- 루프가 있는 현재 번호를 프린트합니다.print(count)-- 1초 기다리기task.wait(1)end프로젝트를 실행하고 출력 창을 보면 루프가 있는지 확인하십시오.
루프는 각 반복을 통해 카운트의 현재 값을 출력하고, 각 반복을 반복하면 증가 값을 업데이트합니다. 증가 값은 제어 변수를 0으로 시작하고 코드를 실행하고 증가 값을 업데이트하는 완전한 프로세스입니다. 즉, 제어 변수가 10개 이상인 경우 루프는 11개의 반복을 통해
문제 해결 팁
이 시점에서 루프가 원하는 대로 작동하지 않으면 다음 중 하나를 시도해 보세요.
- 루프에 숫자를 구분하는 공백이 있는지 확인하십시오. 공백이 추가되거나 누락된 경우 루프가 시작되지 않습니다.
- for 루프가 모두 한 번에 인쇄하도록 하면 최소 1초 동안 기다리는 함수가 있는지 확인하십시오.
루프 예시에 대한 다른 옵션
반복 함수의 세 값을 변경하면 반복 함수가 어떻게 작동하는지 변경합니다. 다음은 다른 시작, 종료및 증가 값을 가진 반복 함수의 다양한 예입니다. 스크립트에 넣어 보고 무슨 일이 일어나는지 확인하십시오.
하나씩 수
for count = 0, 5, 1 doprint(count)task.wait(1)end
짝수 수를 세는 방법
for count = 0, 10, 2 doprint(count)task.wait(1)end
루프가 아예 실행되지 않으면
컨트롤 변수가 끝 값 너머 범위를 초과하면 , 즉 아래 예에서처럼, for 반복에는 실행되지 않습니다.
for count = 10, 0, 1 doprint(count)task.wait(1)end
이 경우 반복문은 카운트가 0보다 큰지 여부를 계산하고 확인합니다. 반복문이 첫 번째 검사를 수행할 때 10이 0보다 큰 것을 볼 때 그것을 인쇄하지 않고 루프를 중지합니다.
요약
반복 지시문 집합을 만들려면 다음과 같은 구문을 사용하는 일반적인 반복 형식입니다. for 반복을 만들려면 다음과 같은 변수를 사용하세요.
for count = 0, 10, 1 doprint(count)end
위의 예에서 루프는 0에서 시작합니다. 각 루프에 대해 카운트 변수를 인쇄하고 카운트가 1인 경우 카운트를 10으로 마감합니다.