프로그래밍 기술/안드로이드

[안드로이드] 31. Java continue 문

언제나휴일 2016. 4. 17. 09:41
반응형

 continue


continue 문은 반복문 내에 수행할 반복 구문 중에 특정 위치에서 뒤의 구문을 수행하지않고 바로 반복의 후처리 구문 및 조건식으로 분기할 때 사용합니다.
 
예를 들어 1에서 100사이의 정수 중에 2의 배수나 3의 배수를 제외한 나머지 정수의 합계를 구한다고 가정합시다.
 
이를 위해서는 루프 카운터 변수 i 1에서 100까지 1씩 증가하는 반복문에서 i 2의 배수이거나 3의 배수이면 다음으로 넘어가고 그렇지 않을 때만 sum i를 더하면 될 것입니다.
이 때 i 2의 배수이거나 3의 배수일 때 continue문을 사용하여 문제를 해결할 수 있습니다.
 
private static void exContinue() {
    int sum = 0;
    for(int i = 0; i<=100;i++ ){
        if((i%2 == 0)||(i%3 ==0)){
            continue;
        }
        sum += i;
    }
    System.out.println("1에서 100사이의 정수 중에 2와 3의 배수를 제외한 합 "+sum);
}

실행 결과
1에서 100사이의 정수 중에 2와 3의 배수를 제외한 합1633
 
물론 위의 예는 조건문을 다음처럼 변경하면 continue문을 사용하지 않고 해결할 수도 있습니다.
if((i%2 != 0)&&(i%3 !=0)){
    sum += i;
}
 
여러분께서는 다른 동료 개발자가 이해하기 쉬운 코드로 표현하시기 바랍니다.  

반응형