Java/Java 기본

continue 문과 break 문

검정비니 2018. 6. 11. 19:32
728x90
반응형

continue 문과 break 문



반복문이 실행되는 동안 작업문 내에 continue 문이나 break 문을 이용하여 반복의 흐름을 변경할 수 있다. break 문은 반복문을 벗어나기 위해 사용되며 continue 문은 반복을 한 번 건너뛰기 위해 사용된다.



1. continue 문


continue 문은 반복문을 완전히 빠져나가지 않으면서 반복문 내의 작업문을 건너뛸때 사용한다. 작업문 실행 도중 다음 반복으로 진행하는 효과가 있다. 예시를 통해서 자세히 알아보도록 하자.


i.e.


int sum = 0;


for (int i = 0; i <= 100; i++) { //0~100까지 반복


if (i%2 == 1) { //홀수일 경우

continue; //홀수일 경우에는 계속 반복


} else { //홀수가 아닐 경우 (짝수일 경우)

sum = sum += i; //짝수일 경우, sum의 값에 i의 값을 더한다.

}

System.out.println("짝수!");

}


위의 예시에서 i의 값이 홀수일 때에는 조건문 안에 있는 continue 문에 의해서 아래의 작업을 건너뛰고 계속 반복문을 반복하게 된다. 그러므로, 조건문 바로 아래에 있는 "System.out.println("짝수!");"는 무시되고, 반복문을 계속 반복하게 된다.  반대로, 홀수가 아닐 때, 즉, 짝수일 경우에는 sum의 값에 i의 값을 더한 뒤, "System.out.println("짝수!");"를 실행시키고 계속 반복문을 돌리게 된다.




2. break 문


break 문은 continue 문과 달리 즉시 반복문을 빠져 나갈 때 사용한다.


break 문을 만나면 반복문을 벗어나 실행이 진행된다. break 문은 하나의 반복문만 벗어나기 때문에 중첩 반복의 경우 안쪽 반복문이 break 문을 포함하고 있으면 안쪽 반복문만 벗어나며 바깥 쪽 반복문 내에서 실행이 유지된다.

반응형

'Java > Java 기본' 카테고리의 다른 글

배열의 참조  (0) 2018.06.11
배열 (Array)  (0) 2018.06.11
중첩 반복  (0) 2018.06.11
while 문 & do-while 문  (0) 2018.06.11
for문  (0) 2018.06.10