본문 바로가기

언어/Java

break, return, continue

※ 메서드명은 주로 동사로 만드는 걸 권장

 

 break

가장 근접한 반복문을 빠져 나감. 외부 반복문은 그대로이다.

외부 반복문을 빠져나가고 싶으면 라벨을 붙이면 된다.

// 라벨 예시
public class Example {
	public static void main(String[] args) {
    Outter: for(int i=0; i<totalCnt; i++) {
			if(products[i].getProdNo().equals(prodNo)) {
				for(int j=i; j<totalCnt -1; j++) {
					products[j] = products[j+1];
                    break Outter;
			    }
			}
	    }
	}
}
String line;
while((line=sc.nextLine()).equals("y")) {
}
// 위 아래 같은 코드
/ 아래는 break 썼는데 코드가 길어짐, 이런 이유로 break는 지양하는게 좋다.

String line;
while(true) {
	line=sc.nextLine());
	if(line.equals("y") {
	break;
	}
}

 

 

return

return은 함수나 메서드에서 결과 값을 반환하거나, 함수의 실행을 종료시키는데 사용.

함수 내에서 return문이 실행되면, 그 즉시 해당 함수의 실행이 종료되고, 반환값을 가진 쪽으로 결과를 반환.

반환값이 없는 경우에는 단순히 함수의 실행을 종료.

 

※ continue

더이상 아래 문장을 실행하지 않고, 반복문 처음으로 돌아감.

'언어 > Java' 카테고리의 다른 글

상속 예제문제  (0) 2023.08.04
가변길이 매개변수  (0) 2023.08.04
NaN과 Infinity  (0) 2023.08.04
오버플로우와 언더플로우  (0) 2023.08.04
예외(Exception)  (0) 2023.08.02