continue;
continue는 간단하게 skip이라고 보면 편하게 느껴진다.
continue; 를 쓰면 아래 break; 이외의 처리가 이루어지지 않는다.
/*
continue : 생략 (skip)
while(){
처리1
처리2
처리3
if(조건){
continue
}
처리4 <- 처리 하지 않음
break;
}
*/
continue 예제1)
for (int i = 0; i < 10; i++) {
System.out.println("i = " + i);
System.out.println("loop start");
if(i > 4) {
continue;
}
System.out.println("loop end");
}
// console result //
/*
* i = 0
* loop start
* loop end
* i = 1
* loop start
* loop end
* i = 2
* loop start
* loop end
* i = 3
* loop start
* loop end
* i = 4
* loop start
* loop end
* i = 5 // i가 5가 된 이후로는 loop end 문장을 출력하지 않는것을 확인할 수 있다.
* loop start
* i = 6
* loop start
* i = 7
* loop start
* i = 8
* loop start
* i = 9
* loop start
*/
continue 예제2)
int w = 0;
while(w < 7) {
System.out.println("w = " + w);
System.out.println("while start");
w++;
if(w > 4) continue;
System.out.println("while end");
if(w == 6) {
System.out.println("print where?");
break;
}
}
// console result //
/*
* w = 0
* while start
* while end
* w = 1
* while start
* while end
* w = 2
* while start
* while end
* w = 3
* while start
* while end
* w = 4 // continue 실행과 동시에 break 이외의 아래의 처리가 이루어지지 않는것을 확인 할 수 있다.
* while start
* w = 5
* while start
* w = 6
* while start
*/
'Language > Java' 카테고리의 다른 글
[Array List]practice ([Array List]연습), mvc pattern(?) (0) | 2019.12.02 |
---|---|
[2D Array]practice ([2차원 배열]연습), file print (0) | 2019.12.02 |
[while][do while]loop ([while][do while] 반복문) (0) | 2019.12.01 |
[break;] (브레이크) (0) | 2019.12.01 |
[for] loop ([for] 반복문) (0) | 2019.12.01 |