본문 바로가기
쿤즈 Dev/Java

[Java] 반복문 (for) 사용 방법

by :)Koon 2023. 8. 20.

이전 포스팅에서는 자바(Java)에서 사용하는 조건문들에 대해서 알아보았다. 조건문을 통해서 여러 가지 분기처리를 하고 원하는 결과를 얻을 수 있었다. 그렇다면 동일한 조건 혹은 동일한 일을 반복해서 처리하는 방법도 있을 것이다. 그것이 바로 반복문이다.

이번 포스팅에서는 자바(Java)에서 사용하는 반복문에 대해서 알아보자.


반복문이란

반복문은 프로그래밍에서 사용되는 제어 구조 중 하나로, 동일한 작업을 여러 번 반복하여 실행하는데 사용되는 구문이다. 반복 작업을 수행하는 데에는 다양한 이유가 있을 수 있으며, 이를 자동화하고 코드의 중복을 줄이는 데 도움을 준다.

 

반복문은 주로 다음과 같은 상황에서 사용된다.

 

데이터 처리

배열이나 리스트와 같은 데이터 구조의 각 요소에 대해 동일한 작업을 수행해야 할 때 사용된다.

 

테스트와 검증

특정 조건을 만족하는 동안 코드 블록을 반복 실행하여 조건을 검사하거나 테스트할 때 사용된다.

 

패턴 생성

특정 패턴을 생성하기 위해 반복 작업을 사용할 수 있다.

 

사용자 입력 처리

사용자로부터 여러 번의 입을 받아야 할 때 사용된다.

 

자바(Java)에서는 'for', 'while', 'do-while' 등의 반복문을 사용할 수 있다. 이러한 반복문을 사용하여 코드의 효율성을 향상하고 반복 작업을 간편하게 처리할 수 있다.


반복문 'for'

반복문 'for'는 다음과 같은 구문을 가진다.

for (초기화식; 조건식; 증감식) {
	// 반복해서 실행할 코드
}

이 구문의 각 부분은 다음과 같은 역할을 한다.

 

초기화식: 반복문이 시작도리 때 한 번만 실행되며, 반복 변수를 초기화한다. 이 부분에서 변수를 선언하고 초기값을 설정한다.

 

조건식: 반복문이 실행될 때마다 평가되는 불리언(Boolean) 식이다. 조건식이 'true'인 동안 반복문이 계속 실행된다. 조건식이 'false'가 되면 반복문이 종료된다.

 

증감식: 각 반복이 끝날 때마다 실행되는 식으로, 반복 변수를 증가 또는 감소시킨다. 이를 통해 조건식이 'false'가 되도록 유도하거나, 반복 변수의 값을 변경할 수 있다.

 


반복문 'for' 예제

실제 코드를 보면서 동작을 확인해보자.

public class ForTest {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            System.out.println("현재 i의 값: " + i);
        }
    }
}

자바의 메인 내부에 반복문 for를 만들었다.

가장 먼저 초기화 식이 실행된다. 정수형(int) 변수 i를 선언하고 0을 대입했다.

조건식을 평가한다. 첫 번째 반복에서 i는 0이므로 0 < 5는 'true'인 식이 된다. 따라서 내부 블록을 실행한다.

블록이 실행되고 나면 마지막 증감식을 실행한다. i++라는 의미는 i = i + 1과 같다. 따라서 i 값이 1로 증가한다.

 

증가된 i를 가지고 다시 조건식을 판단한다. 이렇게 반복되다가 i의 값이 5가 되는 때, 5 < 5는 'false'가 되므로 for 반복문을 빠져나오게 된다.


이번 포스팅에서는 반복문 'for'에 대해서 알아보았다. 굉장히 간단한 구문이지만 반복문은 정말 많이 사용된다. 항상 기본이 가장 중요하기 때문이다. 다음 포스팅에서는 반복문 'while'에 대해서 알아보자.

댓글