루프(Loops)

✒️ 2025-05-16 13:43 내용 수정


동일한 동작을 여러 번 반복해서 진행하게 하는 것

1. for문

for (initialValue; condition; +/-operator;) {
	// 조건식의 결과가 참인 동안 반복 실행
}

for ( int a = 0; a < 10; a++) {
// 1. 초기값 부여
// 2. 조건 확인
// 3. 명령문 실행
// 4. 증감
// 5. 2~4 반복
// 6. 조건을 만족하지 않으면 반복 종료
}

다중 for문

for ( int a = 0; a < 10; a++) {
// 만약 a = 0 일 때
	for ( int b = 0; b < 10; b++) {
	// a = 0인 조건에서 b = 0 ~ b = 9 까지 총 10번 반복된다
	}
}
// a 조건으로 반복되는 횟수 : 10번
// b 조건으로 반복되는 횟수 : 10번
// a와 b 조건 하에 실행되는 횟수는 10*10 = 100번이다

2. 향상된 for문 (for-each문)

for (type 변수이름 : 배열or컬렉션) {
	// 실행문
}
for (String str : strArray) {
	System.out.println(str); // strArray 안에 있는 String 타입 요소들을 출력
}
for (Charactor ch : string1) {
	System.out.println(ch); // string1 에 있는 문자 하나씩 출력
}

3. while

while (condition) {
// 조건의 결과가 true일 때까지 반복적으로 실행
// 조건의 결과를 변경하는 명령문 필요
}

4. do-while

do {
//실행할 명령문
} while (condition);