반복문 종류
for문
- 특정 조건에 따라 연산을 반복해서 수행하고 싶을때 사용하는 문맥
기본구조
for (초기값; 조건문; 증감연산) {
// 연산 코드
}
향상된 for문
- for 소괄호 안에 값이 3개나 들어가기 때문에 이걸 2개로 줄여주는 방법
- 배열을 반복할 때 사용
기본구조
for (변수_타입 변수명 : 목록변수) {
// 연산 코드
}
예시
// 향상된 for 문
int[] numbers = {3,6,9,12,15};
for(int number: numbers) {
System.out.print(number + " ");
}
// 출력
3 6 9 12 15
while문
- for 문과 동일하게 특정 조건에 따라 연산을 반복해서 수행하고 싶을때 사용하는 문맥
- 초기값 없이 조건문만 명시하여 반복
- 한번 반복할때마다 조건문을 체크해서 조건문이 불만족(false) 이면 반복을 중단
기본구조
while(조건문) {
// 연산 코드
}
do-while문
- 최초 1회 연산수행 후 조건문을 체크하여 더 반복할지 결정
- 만약 반복하게 된다면 그 이후에는 한번 반복할때마다 조건문을 체크해서 조건문이 불만족(false) 이면 반복을 중단
기본구조
do {
연산 코드
} while(조건문);
반복문과 함께 쓰이는 구문
break 명령
break; 명령을 호출하면 가장 가까운 블럭의 for 문 또는 while 문을 중단
- 반복문 안에서
break; 형태로 사용
continue 명령
- for 문 또는 while 문에서 해당 순서를 패스하고 싶을때
continue 명령을 사용
- 반복문 안에서
continue; 형태로 사용