1. `for`문
반복 횟수가 명확할때 사용
for (초기화; 조건; 증감) {
// 반복실행할 코드
}
- 초기화 : 반복 변수를 초기화한다 (`int i = 0`)
- 조건 : 조건이 참이면 블럭실행, 거짓이면 종료 (`i <= 5`)
- 증감 : 반복이 끝날때마다 변수값을 변경 (`i++`)
2. 향상된 `for`문
for (타입변수 : 배열이나 컬렉션) {
// 각 요소에 대해 실행할 코드
}
example
int[] numbers = {1,2,3,4,5};
for (int num : numbers) {
System.out.println("Number: " + num);
}
/**
/* 결과
/* Number: 1
/* Number: 2
/* Number: 3
/* Number: 4
/* Number: 5
3. `while`문
조건이 참일동안 반복적으로 실행
while (조건) {
// 조건이 참인 동안 실행될 코드
}
무한루프
while (true) {
// 실행 코드
// 반드시 break를 넣어서 종료해야함
}
4. `do-while`문
`while`문과는 다른점이, 무조건 한번은 실행되고 그뒤에 조건을 확인한다
do {
// 실행할 코드
} while (조건);
example
int i = 1;
do {
System.out.println("Count: " + i);
i++;
} while (i <= 5);
/**
/* 결과
/* Count: 1
/* Count: 2
/* Count: 3
/* Count: 4
/* Count: 5
`while`과 `do-while` 비교
특징 | `while`문 | `do-while`문 |
실행 순서 | 조건검사 -> 블럭실행 | 블럭실행 -> 조건 검사 |
최소 실행 횟수 | 조건이 참일때만 실행 | 최소 1번 실행 |
출처 : ChatGPT
'BE > Java' 카테고리의 다른 글
[Java] break, continue, return (0) | 2024.12.02 |
---|---|
[Java] 연산자 (0) | 2024.12.01 |
[Java] 조건문 (0) | 2024.12.01 |
[Java] 생성자와 오버로딩, getter setter (0) | 2024.12.01 |
[Java] 캐스팅 (형 변환) (0) | 2024.12.01 |