제어문 중 iteration 반복문 자체를 컨트롤 할수 있는 구문이 2종류 있다.
•
break - 는 만나자마자 아래로 흐르지 않고 가장 가까운 블록의 for, while, switch을 중단!
•
중첩 for문인 경우 전체를 중단시키는 것이 아니다. 해당 구문이 위치한 가까운 블록만
•
또한 if를 중단시키는것이 아니다!! 가끔 햇갈리는 부분
int number4 = 0;
while (number4 < 3) {
number4++;
if (number4 == 2) {
break;//num4가 2가 되면 while을 종료시킨다.
}
System.out.println(number4 + "출력");
}
for (int i = 0; i < 10; i++) {
System.out.println("i= " + i);
if (i == 2) {
break;//i == 2일때 i로 도는 for문 종료
}
for (int j = 0; j < 10; j++) {
System.out.println("j= " + j);
if (j == 2) {
break;//j == 2일때 j로 도는 for문 종료
}
}
}
Java
복사
•
continue - skip을 생각하면 된다. 구문에서 이것을 만나면 가까운 for while switch를 건너 뛰고 수행 한다.
int number5 = 0;
while(number5 <3){
number5++;
if(number5==2){
continue;
}
System.out.println(number5 + ":n5 출력");
}
Java
복사