반복문
해당 구문을 일정 횟수 반복 수행해주는 문법
for 문
반복 횟수가 정해져 있을 때 수행하는 문법
- 초기화 - 변수의 초기 값을 설정 (일반적으로 `int` 형 변수를 사용)
- 조건식 - 조건이 `false`일 때 까지 수행
- 반복 후 작업 - 반복문이 한 번 수행된 후 수행 (증감식 뿐만 아니라 다양한 식이 들어갈 수 있음)
for(int i=1; i <= 10; i++) {
System.out.println("Hello");
System.out.println("i = " + i);
}
for (초기화; 조건식; 반복 후 작업) {
// 여러번 반복 수행할 코드
}
continue
반복문에서 특정 조건을 만족했을 시 남은 실행을 건너뛰고 다음 반복으로 넘어가는 키워드
for (int i = 1; i <= 10; i++) {
if (i % 2 != 0) {
continue;
}
System.out.println(i);
}
for - each 문
기존 `for`문보다 배열과 컬렉션에 접근하기 편리한 문법
for(int v: array) {
// 여러번 반복 수행할 코드
}
for (티입 변수명 : 배열 또는 컬렉션) {
// 여러번 반복 수행할 코드
}
while 문
반복 횟수가 불명확하거나 조건에 따라 다를 때 수행하는 문법
int i = 0;
while(i <= 10) {
System.out.println("Hello");
System.out.println("i = " + i++);
}
초기화
while (조건식) {
// 여러번 반복 수행할 코드 반복 후 작업
}
do - while 문
먼저 실행하고 반복할지 말지를 나중에 검사하는 문법
int i = 1
do {
System.out.println("Hello");
System.out.println("i = " + i++);
}
while(i <= 10);
무한 루프
반복이 무한한게 수행되는 문법
- `for`문, `while`문, `do-while`문 모두 수행 가능함
- 보통 `if`문과 `break`와 같이 사용하여 조건이 만족하면 무한 루프를 빠져나옴
int i = 0;
while (true) {
System.out.println("Hello");
System.out.println("i = " + i++);
if (i >= 10) break;
}
중첩 반복문
반복문 안에 반복문을 추가하는 문법
- `for`문, `while`문, `do-while`문 모두 포함할 수 있음
- 반복문 안에는 반복문 뿐만 아니라 조건문도 포함할 수 있음, 조건문도 같음
for (int i = 0; i < 10; i++) {
for (int j = i; j < 10; j++) {
System.out.println("중첩 반복문 수행");
}
}
'Java > 기본' 카테고리의 다른 글
[Java / 기본] 객체지향 (OOP) (0) | 2024.12.19 |
---|---|
[Java / 기본] 배열 (0) | 2024.12.19 |
[Java / 기본] 조건문 (1) | 2024.12.18 |
[Java / 기본] 표준입출력 (IO) (0) | 2024.12.18 |
[Java / 기본] 비교, 논리 연산 (0) | 2024.12.18 |