몰입하며 나아가는 개발이란

Language/Java

[continue;]use ([continue]사용법)

류하을 2019. 12. 1. 19:37

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
		 */