📜 MENTOR JAVA

Section#5 _ 제어문-2

Joyfullyever 2025. 1. 6. 19:26

#1 반복문

프로그램 코드 내에서 똑같은 명령을 반복하여 수행하도록 제어하는 명령문

#1-1 종류

1. for문

2. while문

3. do-while문

 

#2 for문

반복문 중 가장 많이 사용하는 문법

반복 횟수가 정해져 있을 때 사용

기본 구조


for(초기화식 ; 조건식 ; 증감식){
	실행문;
}

1. 초기화식 : 반복문에 사용할 변수를 초기화 → 최초 실행 후, 그 이후에는 반영되지 않음

2. 조건식 : 반복 수행할 범위를 구현

3. 실행문 : 조건식이 true면 false가 나올 때까지 반복하여 수행

4. 증감식 : 초기값을 증가 or 감소


#3 중첩 for문

for문 안에 또 다른 for문을 사용하는 경우

내부 for문은 외부 for문의 실행 코드라고 생각

기본 구조


int count = 0;
for(int i = 0 ; i < 10 ; i++){
	for(int j = 0 ; j < 10 ; j++){
		count++;
	}
}

외부 for문 10번 x 내부 for문 10번 = 총 100회의 반복이 이루어짐


#4 while문

반복 횟수가 정해져 있지 않고 조건식이 true일 경우 계속해서 반복

부여된 조건식이 true면 반복문 실행 / false면 종료

무한 루프 같은 오류에 빠지기 쉬운 문법

기본 구조


while(조건식){
	실행문;
}

실행 순서 :

1. 조건식을 확인하고 해당 조건이 true인지 확인

2. 조건식이 true면 실행문 수행

3. 실행문이 완료된 후 다시 조건 확인

4. 위 1~3번을 반복하여, 조건식이 만족하지 않을 때 종료

★ 조건식에 true를 사용하면 조건이 항상 '참'이 되어 무한 반복


#5 do-while문

while문과 같이 조건을 만족할 때까지 반복 → 차이점 : 먼저 루프를 한번 실행 후 조건식을 검사

조건식의 결과와 상관없이 무조건 한번은 루프 실행

기본 구조


do{
	실행문;
} while(조건식);

#6 기타 제어문

#6-1 continue문

: 반복문 안에서 continue문을 만나면 이후의 실행 코드는 수행되지 않고 반복문의 처음으로 돌아가 반복문 진행

: for문의 경우 증감식으로 이동, while문과 do-while문은 조건식으로 이동

: 전체 반복문 중 특정 조건에서는 수행하지 않고 건너뛰고자 할 때 유용

#6-2 break문

: 반복문을 미리 종료할 때 사용

: 반복문이 진행되는 중, 특정 조건을 만족해 더 이상 반복문을 실행할 필요없이 종료할 때 사용