IT/Java

자바 반복문에서의 break문과 continue문 사용법과 예제 코드

노마드오브 2018. 7. 9. 22:07

○ 반복문에서의 break문과 continue문


break; 반복문을 빠져나오는 명령문


switch문, 반복문(for, while, do-while)에서 사용.

가장 가까운 코드블럭(중괄호{})을 기준으로 break문 또는 continue문이 실행됨!





○ 예제 소스


// break 예제 ( while문 )

int i=1;

while (i<=10) {

if (i == 7) {   

break;  // i값이 7일 경우, 여기까지만 실행하고, while 반복문을 빠져나온다. 종료.

}

System.out.println(i);

i++;

}




// continue 예제 ( while문 )

i=1;

while (i<=10) {

i++;

if (i == 7) {

continue;  // i값이 7일 경우, 여기까지만 실행하고, while 반복문 조건식으로 이동하여 계속 실행한다

}

System.out.println(i);

}





// continue 예제 ( for문 )


// 숫자 5개를 입력받아 양수값의 합 구하기

Scanner scanner = new Scanner(System.in);

System.out.println("정수를 5개 입력하세요.");

int sum = 0;

for (int i = 0; i < 5; i++) {

int n = scanner.nextInt();

if (n <= 0) { // 음수, 0

continue;   // for문의 조건식으로 이동

} else { // 양수

sum += n; // sum = sum + n;

}

}

System.out.println("양수의 합은 " + sum);

scanner.close();