기타 제어문
제어문의 실행 흐름을 바꾸는 문장
•
분류
◦
continue
◦
break
◦
yield
•
예시코드
continue
반복문에서 뒤의 남은 문장을 건너뛰고 다음 반복으로 넘어가는 키워드
반복문 내부에서 continue 다음에 있는 남은 실행문들을 실행하지 않고 건너뛰어 다음 반복으로 넘어간다.
for 문의 경우 다음 증감식으로 넘어간다.break
반복문 및 switch 문에서, 현재 블록을 벗어나는 키워드
제어문의 { } 블록을 벗어나 그 다음 실행문의 흐름으로 넘어간다.yield
switch 문에서 값을 반환하는 키워드
Java 12 에서 도입
반환이 가능한 switch 문에서 { } 블록 내에서 값을 반환할 때 사용전통적인 switch
switch (expression) {
case value1:
// value1 일 때, 실행할 코드
break;
case value2:
// value2 일 때, 실행할 코드
break;
// ... 추가 case 문
default:
// 모두 일치하지 않을 때
break;
}
Java
복사
반환이 가능한 switch
String result = switch (expression) {
case value1 -> "Value 1";
case value2 -> "Value 2";
case value3 -> {
System.out.println("Value 3");
yield "Value 3";
}
default -> "Default";
};
Java
복사







Java - 기타 제어문

