반복문
- 반복문은 프로그램 코드 내에서 똑같은 명령을 반복하여 수행하도록 제어하는 명령문이다. 만약, 1부터 100까지의 숫자를 화면에 출력하는 코드를 작성하려면 100의 출력문이 필요하다. 이처럼 반복적인 작업을 간결하게 처리할 수 있는게 반복문이다. 종류로는 for문, while문, do-whhile 문이 있다.
for문
for(초기화식; 조건식; 증감식){
실행문;
}
- 초기화식 : 반복문에 사용할 변수를 초기화합니다
- 조건식 : 반복 수행할 범위를 구현합니다.
- 실행문 : 조건식이 true이면 false가 나올 때까지 반복하여 실행문을 수행합니다.
- 증감식 : 초기값을 증가하거나 감소시킵니다.
for문은 초기화식, 조건식, 증감식, 실행문의 4가지 구성 요소로 작동한다. 증감식에 의해 주어진 값이 조거에 만족할 때까지 반복문이 수행된다.
중첩 for문
for 문 안에 또 다른 for 문을 사용하는 경우를 말한다.
int count = 0;
for(int i=0; i<10; i++}
for(int j=0; j<10; j++){
count++;
}
}
외부 i for문이 반복되고 i for 문이 반복할 때마다 내부 j for 문이 반복된다. 즉, 내부 for문은 외부 for문의 실행 코드라고 생각하면 이해하기 쉽다.
while 문
for문은 조건에 의해 정해진 횟수만큼 반복하는 문법이다. 반면 while 문은 반복 횟수가 정해져 있지 않고 조건식이 true일 경우 계속해서 반복하는 분법이다. 부여된 조건식이 true이면 반복문이 실행되고 false이면 종료된다. for문보다 구조가 간단하지만, 중듸해서 사용하지 않으면 무한 루프 같은 오류에 빠지기 쉬우니 유의해야 한다.
while(조건식){
실행문
}
do-while 문
do-while문은 while 문과 같이 조건을 만족할 때까지 반복한다. 다만, while 문과 다른 점은 먼저 루프를 한 번 실행한 후에 조건식을 검사한다는 점이다. 즉, 조건식의 결과와 상관없이 무조건 한 번은 루프를 실행한다. 최초 반복문이 실행될 때 조건을 보지 않는다는 차이점을 제외하고는 앞에서 학습했던 while 문과 동일하다.
do {
실행문
} while (조건식);
기타 제어문
continue 문은 반복문에서 사용할 수 있는 구문이다. continue 문을 만나면 이후의 실행 코드는 수행되지 않고 반복문의 처음으로 돌아가 반복문을 진행하도록 한다. for 문의 경우 증감식으로 이동하며, while문과 do-while문은 조건식으로 이동한다.
break문은 이전에 switch-case 문을 학습할 때 나왔던 구문으로 case 문을 종료할 때 마지막에 사용되었다. break라는 단어의 의미와 동일하게 반복문을 미리 종료할 때 사용한다. 반복문이 진행되는 중에 특정 조건을 만족해 더 이상 반복문을 실행할 필요 없이 종료할 때 사용한다.
'BOOK' 카테고리의 다른 글
| [JAVA] MENTOR JAVA SECTION 7 (0) | 2025.01.14 |
|---|---|
| [JAVA] MENTOR JAVA SECTION 6 (1) | 2025.01.07 |
| [JAVA] MENTOR JAVA SECTION 4 (0) | 2025.01.05 |
| [JAVA] MENTOR JAVA SECTION 3 (1) | 2025.01.04 |
| [JAVA] MENTOR JAVA SECTION 2 (1) | 2025.01.03 |