Back-End/Java

[Java] continue 키워드

nanee_ 2021. 8. 20. 17:48
728x90
반응형
SMALL

continue

무시하고 진행한다.

 

 

- 문제

: 1~10의 수 중 3의 배수를 제외하고 출력하고, 3의 배수가 몇 개인지 출력해보기.

 

int num;
int count = 0;

for(num = 1; num < 11; num++){
	if(num%3 == 0){
    		count++;
        	continue;
    	}
    	System.out.println("출력값 : " + num);
}
System.out.prinln("3의 배수의 개수는 : " + count);

 

 

num 변수는 for문에서 사용할 변수를 전역변수로 선언해준 것이고,

count 변수는 for문에서 얼마나 반복이 이뤄지는지 횟수를 담기위한 변수로 0으로 초기화 해주었다.

 

for문은 num이 1~10 일 동안 반복될 것이다. 

그 안에 if문으로 3으로 나누었을 때 0이 되는 즉 3의 배수인 경우 count에 +1을 해주고,

continue아래의 코드들이 무시되고 바로 for문의 조건식으로 넘어가게 된다.

 

그래서 console창을 보면 3의 배수인 3, 6, 9는 출력되지 않고 넘어간 것을 볼 수 있다.

for문을 빠져나와서는 count에서 3,6,9의 개수만큼 +1 되어서 3이 출력된 것을 확인할 수 있다.

 

 

 

728x90
반응형
LIST