프로그래밍 언어/JAVA

[JAVA] if문 return; break; 차이점

s워니얌 2023. 6. 8. 08:32

다음과 같은 for문 안 if문이 있을 때 return을 썼더니 아예 반복문이 종료되었다. 

for(int i=0; i<30; i++){
            if(submitArr[i] == i+1){
                //return;
                break;
            }

 

그 이유는) break는 해당 if문만 종료시키지만, return은 해당 메소드가 호출된 곳까지 종료시킨다. 즉, if문을 포함한 메소드 자체를 종료시킨다.

반응형