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;
}
여러분께서는 다른 동료 개발자가 이해하기 쉬운 코드로 표현하시기 바랍니다.
'프로그래밍 기술 > 안드로이드' 카테고리의 다른 글
[안드로이드] 36. Java 개체의 생과 사 (0) | 2016.04.17 |
---|---|
[안드로이드] 35. Java 중복 정의(Overloading) (0) | 2016.04.17 |
[안드로이드] 34. Java 접근 지정자 (0) | 2016.04.17 |
[안드로이드] 33. Java 클래스 정의하기 (0) | 2016.04.17 |
[안드로이드] 32. Java OOP 개요 (0) | 2016.04.17 |
[안드로이드] 30. Java break 레이블문 (0) | 2016.04.17 |
[안드로이드] 29. Java break 문 (0) | 2016.04.17 |
[안드로이드] 28. Java 반복문 (0) | 2016.04.17 |
[안드로이드] 27. Java 선택문 (0) | 2016.04.17 |
[안드로이드] 26. Java 조건문 (0) | 2016.04.17 |