break문
- switch문을 작성할 때 사용하며 break를 만나면 전체 switch문을 탈출함
- 자신이 포함된 가장 가까운 하나의 반복문을 벗어남
- 중첩 반복문에서 하나 이상의 반복문을 벗어나려면, 반복문에 이름을 붙이고 break문에 이름을 지정하여 반복문을 탈출할 수 있음
- 주로 if문과 함께 사용되어 특정 조건을 만족할 때 반복문을 벗어나게 함
continue문
- 반복문 내에서만 사용 가능
- 반복이 진행되는 도중 continue를 만나면 이후 코드는 실행되지 않고 다음 반복으로 넘어감
- 중첩 반복문에서 하나 이상의 반복문을 건너뛰려면, 반복문에 이름을 붙이고 continue문에 이름을 지정하여 반복을 건너뛸 수 있음
- 전체 반복 중 특정 조건을 만족하는 경우를 제외하고자 할 때 유용
Loop1 : for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (j == 5) {
break Loop1;
// continue Loop1;
}
System.out.print(j + " ");
}
}
System.out.println("Loop1 종료");
// 결과: 0 1 2 3 4 Loop1 종료
return문
- 현재 실행중인 메서드를 종료하고 호출한 메서드로 되돌아 감
- 반복문 내에서 사용된 경우 반복문 종료가 아닌 반복문이 실행되고 있는 메서드 자체가 종료됨
- return문 뒤에 반환값이 있을 경우 반환값을 호출한 메서드로 전달
- 반환값은 단 하나의 값만 반환 가능
- 반환하고자 하는 값이 여러개일 경우 배열을 활용함