언어/Java
[Java] 흐름제어문 - continue, break, return
쿠큭다스
2020. 12. 2. 20:54
728x90
* continue문
- 현재 진행중인 루프를 중단하고 다음 루프로 건너뛰어 진행하도록 하는 구문
예시 구문
특징 : 위와 같이 i%5==0인 5와 10의 경우는 그 구문을 실행하지 않고 다음 작업을 실행
: 해당 루프를 벗어나지 않음
* break문
- 한번에 가장 가까운 하나의 Loop를 벗어날 때 사용하며 해당 루프 종료 후 다음 작업을 실행한다.
예시 구문
특징 : 현재 루프 종료
: 루프를 벗어난 문장 실행
* return문
- 메소드 안에서 사용하는 분기문으로 현재 수행 중인 메소드를 종료시키고,
메소드를 호출한 수행문의 위치로 분기 이동함
<형식>
1. return; => 현재 메소드를 종료함
2. return 식; => 현재 메소드를 종료하면서 식의 값을 호출했던 곳으로 반환함
ex) int max(int a, int b, int c){
...
return max;
}
=> max(3,2,1) 호출시 int형 3이 된다.
예시 구문
특징 : 현재 메서드 종료
: 다음 작업을 실행하지 않음(동일한 메서드이기 때문에)
728x90