break문
break문은 자신이 포함된 가장 가까운 반복문을 벗어난다. 주로 if문과 함께 사용되어 특정 조건을 만족할 때 반복문을 벗어나게 된다.
while문은 조건식이 true로 되어있어 무한반복한다. 하지만 if아래에 있는 break문을 통해 반복을 제어할 수 있다. 만약 if문의 조건식대로(sum >100) 총합이 100을 넘어설 경우 break문이 작동하여 while문을 벗어나 출력하게된다.
continue문
continue문은 반복문 전체를 벗어나지 않고 반복을 계속 수행한다는 점에서 break문과 다르다. continue문은 특정 조건을 만족하면 이후의 문장을 수행하지 않고 다음 반복으로 넘어가서 계속 진행하도록 한다. 전체 반복 중에서 특정 조건시 반복을 건너뛸 때 유용하다.
다음은 continue가 사용된 코드다. if문의 조건을 보면 3의 배수일 때 continue문이 작동하여 블럭 끝으로 이동한다. 그래서 결과값을 보면 3으로 나눠 떨어지는 0을 포함한 3의 배수들 모두 값이 나타나지 않는다. 그 이유는 continue문이 작동하면서 3의 배수인 숫자들은 뛰어넘었기 때문이다.
출처:자바의정석 기초편(저자:남궁성, 출판사:도우출판)
'java > 기본문법' 카테고리의 다른 글
[보충]Iterator를 쓰는 이유 (0) | 2022.08.28 |
---|---|
[배열]배열의 생성과 선언 그리고 인덱스 (0) | 2022.01.28 |
[조건문과 반복문]while문, do-while문 (0) | 2022.01.28 |
[조건문과 반복문] for문 (0) | 2022.01.25 |
[조건문과 반복문] 임의의 정수만들기 Math.random() (0) | 2022.01.25 |