[JAVA] 반복문 | for, while, do while, break, continue

·2025년 6월 29일

JAVA

목록 보기
6/17

📍 for문

for (선언; 조건; 증감)
⠀ ⠀ 명령문

for (선언; 조건; 증감) {
⠀ ⠀ 명령문1
⠀ ⠀ 명령문2
⠀ ⠀ ...
}

for (int i = 0; i < 5; i++) {
	System.out.println("안녕?");
}

//  안녕?
//  안녕?
//  안녕?
//  안녕?
//  안녕?


📍 Enhanced for문

  • Java 5.0 이상부터 지원
  • Iterable이 구현된 모든 클래스에 적용 가능

for (선언 : 배열) {
⠀ ⠀ System.out.println(배열[i]);
}

int[] numbers = {1, 2, 3, 4, 5};

for (int i: numbers) {
	System.out.println(numbers[i]);
}


📍 while 문

while (조건)
⠀ ⠀ 명령문

while (조건) {
⠀ ⠀ 명령문1
⠀ ⠀ 명령문2
⠀ ⠀ ...
}

int i = 0;
while (i < 5) {
	System.out.println("안녕?");
    i++;
}

//  안녕?
//  안녕?
//  안녕?
//  안녕?
//  안녕?


📍 do - while

  • while 조건을 만족하는 동안 계속 명령문 실행
  • 무조건 한 번은 실행하게 되어있음

do
⠀ ⠀ 명령문
while (조건);

do {
⠀ ⠀ 명령문1
⠀ ⠀ 명령문2
⠀ ⠀...
} while (조건);

int i = 0;

do {
	System.out.println("안녕?");
    i++; // 이 부분이 없다면 무한루프에 빠지게 됨
} while (i < 5);

//  안녕?
//  안녕?
//  안녕?
//  안녕?
//  안녕?


📍 이중 반복문

for (int i = 0; i < 2; i++) { // 2번 반복
	for (int j = 0; j < 3; j++) { // 3번 반복
    	System.out.println("안녕?");
    }
}

// 안녕?
// 안녕?
// 안녕?
// 안녕?
// 안녕?
// 안녕?


📍 break

  • 반복문을 탈출할 때
for (int i = 0; i < 5; i++) {
	if (i == 3)
    	break;
    System.out.println("안녕?");
}

// 안녕?
// 안녕?
// 안녕?


📍 continue

  • 반복문 건너뛰기
for (int i = 0;, i < 5; i++) {
	if (i == 2)
    	continue;
    System.out.println("안녕?");
}

// 안녕?
// 안녕?
// 안녕?
// 안녕?
profile
To Dare is To Do

0개의 댓글