언어/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