티스토리 뷰
728x90
반응형
반복문은 말 그대로 특정 코드를 여러 번 반복 실행할 수 있게 만드는 것을 말한다.
그렇기에 상황에 맞는 적절한 반복문을 선택하면 효율적인 코드를 작성할 수 있다.
이번 글에서는 Java의 주요 반복문인 for문, while문, 그리고 do-while문에 대해 알아보자.
1. for문
- for문은 반복 횟수가 명확할 때 사용한다.
- 초기화, 조건식, 증감식을 한 줄에 작성해 반복 횟수를 제어할 수 있다.
for (초기화; 조건식; 증감식) {
//반복할 코드
}
- 초기화: 반복 제어 변수를 선언하거나 초기화하는 부분이다.
- 조건식: 반복을 계속할지 여부를 결정하는 조건이다. 이 조건이 true일 때만 반복한다.
- 증감식: 각 반복이 끝날 때마다 실행되어 반복 제어 변수를 증감시킨다.
// 예시
for (int i = 0; i < 3; i++) {
System.out.println("반복 횟수: " + i);
}
// 반복 횟수: 0
// 반복 횟수: 1
// 반복 횟수: 2
- 위 코드에서는 i가 0부터 시작해 3 미만일 때까지 1씩 증가하며 반복된다.
2. Enhanced for문
- Enhanced for문은 배열이나 컬렉션과 같은 반복 가능한 객체를 순회할 때 사용하기 적합하다.
- Java 5.0 이상부터 지원하는 for 문이라고 볼 수 있다.
for (타입 변수 : 배열이나 컬렉션) {
// 반복할 코드
}
- 타입 변수: 배열이나 컬렉션에서 순회 요소를 담을 변수이다.
- 배열이나 컬렉션: 순회할 배열 또는 컬렉션을 의미한다.
// 예시
int[] numbers = {1, 2, 3};
for (int numb : numbers) {
System.out.println("숫자: " + numb);
}
// 숫자: 1
// 숫자: 2
// 숫자: 3
- 위 코드에서는 numbers 배열의 각 요소를 numb 변수에 담아 순차적으로 반복된다.
3. while문
- while문은 반복 횟수가 정해져 있지 않거나 조건이 만족될 때까지 반복을 실행해야 할 때 사용한다.
- 조건식이 true인 동안 계속해서 코드를 실행한다.
while (조건식) {
// 반복할 코드
}
- 조건식: 조건이 true일 때 코드가 반복되며 false가 되면 반복문이 종료된다.
// 예시
int count = 0;
while (count < 3) {
System.out.println("반복 횟수: " + count);
count++;
}
// 반복 횟수: 0
// 반복 횟수: 1
// 반복 횟수: 2
- 위 코드에서는 count가 3 미만일 때까지 1씩 증가하며 반복된다.
4. do-while문
- do-while문은 while문과 유사하지만, 조건을 검사하기 전에 코드를 한 번 실행한다.
- 즉, 반복 조건과 상관없이 코드 블록이 최소 한 번은 실행되어야 할 때 사용하면 좋다.
do {
// 반복할 코드
} while (조건식);
- 조건식: do 코드 블록이 실행된 후 조건을 검사하여 반복 여부를 결정한다.
// 예시
int count = 0;
do {
System.out.println("반복 횟수: " + count);
count++;
} while (count < 5);
// 반복 횟수: 0
// 반복 횟수: 1
// 반복 횟수: 2
- 위 코드에서는 count가 3 미만일 때까지 1씩 증가하며 반복된다. 출력 결과는 while문 예시와 동일하다.
- 만약 처음부터 조건문이 false여도 do 코드 블록은 실행이 된다.
728x90
반응형
'Study > Java' 카테고리의 다른 글
[Java] 개발 환경 셋팅하기 (Eclipse Temurin JDK, IntelliJ IDEA, Tomcat) (0) | 2023.08.08 |
---|---|
[Java] 문자열 비교 방법 (equals) (0) | 2023.06.21 |
[Java 기초] Java의 특징 (0) | 2023.06.02 |
댓글