반복문
포스트
취소

반복문

반복문(iteration statements)이란?

  • 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문
  • 종류
    • while문
    • do-while문
    • for문
    • for-in문
    • forEach문

while 문

  • 조건식 부분에 true라고 명시하면 무한 루프를 돌게된다.

  • 기본 문법

while (조건식) {
    조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문;
}
  • 사용 예시
int cnt = 0;
while (cnt < 10) {
    print("출력!!!");
    cnt++;
}

do-while 문

  • 조건식의 결과와 상관없이 무조건 한 번은 루프를 실행한다.

  • 기본 문법

do {
    조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문;
} while (조건식);
  • 사용 예시
int cnt = 0;
do {
    print("출력!!!");
    cnt++;
} while (cnt < 0);

for 문

  • 기본 문법
for (초기식; 조건식; 증감식) {
    조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문;
}
  • 사용 예시
for (int i = 0; i < 5; i++) {
    print("현재 인덱스 : $i");
}

for-in 문

  • 컬렉션에 대해서 사용할 수 있다.

  • 기본 문법

for (자료형 변수명 in 컬렉션) {
    실행할 내용;
}
  • 사용 예시
var arr = [1, 2, 3];
for (var ele in arr) {
    print("현재 값 : $ele");
}

forEach 문

  • 컬렉션에 대해서 사용할 수 있다.

  • 기본 문법

컬렉션.forEach((요소){
    실행할 내용;
});
  • 사용 예시
var arr = [1, 2, 3];
arr.forEach((ele){
    print("현재 값 : $ele");
});

기타 제어문

  • continue
    • 다음 반복으로 넘기기
    • 사용 예시
for (int i = 1; i <= 100; i++) {
    if (i % 5 == 0) {
        print(i.toString());
    } else {
        continue;
    }
}
  • break
    • 반복문을 종료시키기
    • 사용 예시
int num = 1, sum = 0;

// 무한 루프
while (true) {
    sum += num;
    if (num == 100) {
        break;
    }
    num++;
}
print(sum.toString());
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.