1. Break문
- 가장 가까이에 있는 하나의 반복문을 벗어나기 위해 사용한다.
(break문이 실행되면 Loop가 전부 끝나지 않았음에도 해당 반복문을 즉시 탈출)
2. Return문
- 쓰여진 해당 함수에서의 탈출을 의미한다.
예를 들어, return문 실행 시 '반복문을 포함하는 메서드' 자체를 종료시킨다.
- 메서드 내에서 return이 실행되면 뒷 줄에 코드가 더 있다고 하더라도 값 반환 후 종료한다.
- 메서드의 출력값은 return명령어로만 가능하다.
- 메서드의 리턴자료형이 void인 경우에는 return문이 필요없다.
- return; 문(반환 값 명시안하고 바로 세미콜론(;)) 만을 써서 메소드를 빠져나가는 방법은 리턴 자료형이 void형인 메서드에만 해당된다. 당연한 이야기지만, 리턴 자료형이 명시되어 있는 메서드에서 return; 문만을 작성하면 컴파일 오류 발생.
3. Continue문
- break문과 다르게 반복문을 완전히 빠져나가지 않고 반복문 내의 작업문을 건너뛸 때 사용한다.
다시 말해, '현재 진행 중인 Loop'를 즉시 중단하고 다음 Loop를 진행하라는 구문이다.
- continue; 자체가 하나의 문장이며, 실행되면 "반복 후 작업" 단계로 간다. 예) for문
4. 출처
https://hoon93.tistory.com/m/8