JAVA - 제어문(2)
중첩 while문
- while문 내부에 또 다른 while문을 두는 것
int i = 1; //초기식 1
while(i <= 5) { //조건식 1
int j = 1; //초기식 2
while(j <= 3) { //조건식2
System.out.println("i = " + i + ", j = " + j);
j++ //증감식2
}
j++ //증감식1
}
break 문과 continue 문
1. break문
- 반복문 내에서 조건식에 따라 반복문을 종료할 때 사용한다
- 가장 가까운 반복문을 종료한다
- 주로 if문과 함께쓰여 반복문을 빠져나갈 조건을 설정한다
for(int i = 1; i <= 5; i++) {
if(i % 2 == 0) {
break;// break와 가장 가까운 반복문을 종료한다
}
}
2. continue문
- 반복문 내에서 조건식에 따라 반복문의 흐름을 중지하고 반복문의 조건식으로 돌아갈 때(=다음 반복을 실행) 사용한다.
for(int i = 1; i <= 5; i++) {
if(i % 2 == 0) {
continue;// break와 가장 가까운 반복문을 종료한다
}
Syste.out.println(i);
}
- break문은 반복문을 종료(끝!)하는 쓰임이라면 continue는 continue 아랫쪽의 문장을 생략하고 다음 반복을 실행한다.
+label
- break가 종료하거나 continue가 다음 반복을 실행할 반복문 앞에 위치한다
- break나 continue는 가장 가까운 반복문을 종료하거나 그 반복문의 조건문으로 돌아가는데, label을 사용하면 label이 위치한 반복문에 break, continue문이 적용된다
- 보통 중첩 반복문에서 반복문을 한꺼번에 빠져나가기 위해 사용한다
- label을 사용할 반복문 앞에 문자를 작성한 뒤 콜론(:)을 붙인다
EXIT_FOR:
for(int i = 1; i <= 5; i++) {
for(int j = 1; j <= 10; j++) {
if(i % 2 == 0) {
break EXIT_FOR;// break와 가장 가까운 반복문을 종료한다
}
System.out.println(i + ", " + j);
}
}
Author And Source
이 문제에 관하여(JAVA - 제어문(2)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ahk/JAVA-제어문2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)