반복문에서 반복을 중지하거나 이동시킬 수 있는 키워드가 있습니다.
continue와 break인데요, 이 두 키워드에 대해 알아보겠습니다.
1. 반복문이란?
- java에는 for문과 while문이 있습니다.
- 한 조건 안에서 반복적으로 코드를 실행하는 구문을 반복문이라고 합니다.
2. 반복문 흐름제어 키워드
- continue : 반복문 내부 흐름이 조건식으로 강제 이동됩니다.
- break : 반복문 내부에서 break 키워드를 만나면 반복문이 강제 종료됩니다.
3. 키워드 사용 예제
3.1. for 문
for( int i = 0; i < 10; i++ ) {
if( i % 2 == 0 ) {
continue;
}
if( i == 7 ) {
break;
}
System.out.println(i);
}
- 만약 i가 짝수라면 continue 키워드를 실행했습니다.
- 또, 만약 i의 값이 7이라면 break 키워드를 실행했습니다.
- i가 0, 2, 6, 8 일 때 continue가 실행될 것으로 예상됩니다.
- 하지만 i가 7일 때 break가 실행되므로 7 이상의 숫자는 출력될 수 없습니다.
* 출력 결과
1
3
5
3.2. while 문
int i = 0;
while ( i < 10 ) {
i++;
if( i % 2 == 0 ) {
continue;
}
if( i == 7 ) {
break;
}
System.out.println(i);
}
- 위의 for 문과 똑같이 만약 i가 짝수라면 continue 키워드를 실행했습니다.
- 또, 만약 i의 값이 7이라면 break 키워드를 실행했습니다.
- 따라서 i가 2, 6, 8 일 때 continue가 실행될 것으로 예상됩니다.
- 하지만 i가 7일 때 break가 실행되므로 7 이상의 숫자는 출력될 수 없습니다.
* 출력 결과
1
3
5
- 여기서 궁금한 점, while 문이 끝난 후의 i 값은 몇일까요?
- 정답은 7입니다.
- i가 7이 되고나서 while 문이 종료됐기 때문에 당연한 결과라고 할 수 있습니다.
이상으로 java 언어에서 continue와 break 키워드 사용법 및 차이를 알아보았습니다.
'Web Developer's Story > JAVA' 카테고리의 다른 글
[JAVA/JSP] 이니시스 모바일 결제 망취소 코드 (0) | 2021.02.17 |
---|---|
[JAVA] 이미지 리사이즈, 썸네일 만들기 - Thumbnails.of (0) | 2020.09.02 |
[JAVA] String 문자열에서 배열, 코드 한 줄로 바꾸기 (0) | 2020.08.30 |
[JAVA] Apache POI를 이용해 Excel 출력하기 (0) | 2020.08.26 |
[JAVA] 반복문 사용법 총 정리 - while문, do-while문 (0) | 2020.08.21 |