최대 1 분 소요

for문

  • for문의 구조는 아래와 같습니다.
  • 괄호 안에 초기값, 조건, 증감문이 모두 포함되어있습니다.
  • 초기값의 경우 없어도 상관없지만 조건과 증감문은 반드시 있어야 합니다.
  • 초기값은 최초 1회에만 수행하며, 조건이 참인 경우 for문의 내부 문구를 실행하고 증감문의 문구를 수행하고
  • 다시 조건문으로 값을 비교하고 참, 거짓에 따라 for문의 내부 문구를 실행하거나 종료합니다.

image

  • for문은 아래의 표와 같은 흐름으로 진행됩니다.
  • 조건이 false인 경우에는 당연히 for문이 종료됩니다.

image

foreach문

  • foreach의 경우에는 해당 배열이나 컬렉션의 데이터 수만큼 반복하는 구문

image

  • 예제에서는 1, 2, 3, 4, 5를 담은 int형 1차원 배열을 사용하였습니다.
  • foreach의 (int i in val) 부분을 봐보겠습니다.
  • 여기에서 int는 현재 foreach에서 사용하는 배열의 자료형이 int형이기 때문에
  • int형으 로 선언한 것입니다. 다른 자료형을 사용하면 오류가 발생합니다.
  • 또한 i는 foreach에서 사용하는 배열 또는 컬렉션 안의 값을 i로 칭하겠다는 의미입니다
  • in은 구분자이며, val은 지금 foreach에서 사용하는 배열 또는 컬렉션의 이름입니다.

image

예제

       foreach (GameObject item in player2array)
        {
            print(item.name);
        }

image

댓글남기기