자바 반복문에서의 break문과 continue문 사용법과 예제 코드
○ 반복문에서의 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();