발전을 위한 기록

[Java] 자바 반복문 (for문) 본문

프로그래밍/자바

[Java] 자바 반복문 (for문)

릴릴2 2024. 1. 30. 23:02

For문이란?

for문은 일정한 조건이 참(true)인 동안, 정해진 코드 블록을 반복해서 실행하는 제어 구조입니다. 

이는 반복적인 작업을 자동화하고, 코드의 효율성을 높이기 위해 사용됩니다.


기본 구문

for (초기화; 조건; 증감) {
	//실행할 명령문
}

예제

1. 단순 계산 루프 (1부터 5까지 출력)

for (int i = 1; i <= 5; i++) {
    System.out.println("Count: " + i);
}
  • i는 1에서 시작해서 5가 될 때까지 하나씩 증가합니다.
  • 루프의 각 단계에서 i의 현재 값이 화면에 출력됩니다.
  • 즉, 1부터 5까지의 숫자가 순서대로 나타납니다.

출력 결과

Count: 1
Count: 2
Count: 3
Count: 4
Count: 5

2. 중첩된 For루프 (1부터 3까지 숫자 조합 출력하기)

for (int i = 1; i <= 3; i++) {
    for (int j = 1; j <= 3; j++) {
        System.out.println("i = " + i + ", j = " + j);
    }
}
  • 이 예제는 두 개의 for 루프를 중첩하여 사용합니다.
  • 첫 번째 루프(i)와 두 번째 루프(j) 모두 1부터 3까지 숫자를 가집니다.
  • 두 루프의 모든 가능한 숫자 조합이 출력됩니다.
  • 결과적으로 i와 j의 모든 조합을 볼 수 있습니다.

출력 결과

i = 1, j = 1
i = 1, j = 2
i = 1, j = 3
i = 2, j = 1
i = 2, j = 2
i = 2, j = 3
i = 3, j = 1
i = 3, j = 2
i = 3, j = 3

3. Break 와 Continue를 사용한 For루프 (특정 조건)

for (int i = 1; i <= 5; i++) {
    if (i == 3) {
        continue;
    }
    if (i == 5) {
        System.out.println("Loop breaks at i = " + i);
        break;
    }
    System.out.println("i = " + i);
}
  • 이 루프는 1부터 5까지 숫자를 출력하지만, 특정 조건에서는 다르게 동작합니다.
  • i가 3일 때, continue 문에 의해 해당 반복은 건너뛰어집니다.
  • i가 5일 때, 루프는 "Loop breaks at i = 5"를 출력하고 break 문에 의해 중단됩니다.
  • 결과적으로 3과 4는 출력되지 않고, 5는 특별한 메시지와 함께 출력됩니다.

출력 결과

i = 1
i = 2
Loop breaks at i = 5
728x90