루프(For, While)를 사용하여 코드 실행 반복

루프는 특정 조건에 따라 코드 실행을 반복할 수 있는 필수 프로그래밍 구성입니다. Unity에서는 for 루프 및 while 루프와 같은 루프를 사용하여 컬렉션을 반복하고, 반복 작업을 수행하거나, 코드 흐름을 제어할 수 있습니다. 다음은 Unity에서 루프를 사용하는 방법에 대한 개요입니다.

'For'

'for' 루프는 반복 횟수를 미리 알고 있는 경우 일반적으로 사용됩니다. 초기화, 조건, 반복의 세 부분으로 구성됩니다. 루프 변수가 초기화되고 조건이 true인 한 루프 본문이 실행됩니다. 각 반복 후에 루프 변수가 업데이트됩니다. 다음은 'for' 루프의 예입니다.

for (int i = 0; i < 10; i++)
{
    // Code to be executed for each iteration
    Debug.Log("Iteration: " + i);
}

이 예에서 루프는 루프 변수 'i' 범위가 0에서 9까지인 상태에서 10번 실행됩니다. 루프 변수 초기화, 조건 및 반복을 필요에 맞게 조정하십시오.

'While'

'while' 루프는 특정 조건이 true인 동안 코드 실행을 반복하려는 경우에 사용됩니다. 조건이 false로 평가될 때까지 루프 본문을 계속 실행합니다. 다음은 'while' 루프의 예입니다.

int count = 0;
while (count < 5)
{
    // Code to be executed for each iteration
    Debug.Log("Iteration: " + count);
    count++;
}

이 예에서 루프는 'count' 변수가 5에 도달할 때까지 실행됩니다. 조건을 조정하여 루프가 반복되는 횟수를 제어합니다.

루프 종료

때로는 특정 조건에 따라 루프를 조기에 종료해야 할 수도 있습니다. 'break' 문을 사용하면 루프를 즉시 종료하고 루프 본문 외부에서 실행을 계속할 수 있습니다. 예는 다음과 같습니다.

for (int i = 0; i < 10; i++)
{
    if (i == 5)
    {
        // Exit the loop when i is 5
        break;
    }
    Debug.Log("Iteration: " + i);
}

이 예에서는 'i'가 5에 도달하면 루프가 종료됩니다.

반복 건너뛰기

현재 반복을 건너뛰고 다음 반복으로 진행하려면 'continue' 문을 사용할 수 있습니다. 루프 본문의 나머지 코드를 실행하지 않고 즉시 다음 반복로 점프합니다. 예는 다음과 같습니다.

for (int i = 0; i < 10; i++)
{
    if (i % 2 == 0)
    {
        // Skip even numbers
        continue;
    }
    Debug.Log("Iteration: " + i);
}

이 예에서 루프는 짝수를 건너뛰고 홀수에 대한 코드만 실행합니다.

결론

루프는 코드 실행 흐름을 제어하고 Unity에서 작업을 반복하는 강력한 도구를 제공합니다. 반복 횟수를 미리 알고 있는지('for') 또는 조건이 true인 동안 코드를 반복해야 하는지('while') 특정 요구 사항에 따라 적절한 루프 구성을 선택하세요. ).

추천 기사
함수 및 메서드 호출 이해
C#의 유용한 키워드 Unity 목록
Unity 코드에서 배열 및 목록 작업
Unity C# 스크립팅 언어 소개
Unity에서 런타임 애니메이터 컨트롤러 사용
Unity 개발자에게 가장 유용한 코드 스니펫
Unity에서 팩맨에서 영감을 받은 게임 만들기