Search
moon
sun

기타 제어문

기타 제어문

💡
제어문의 실행 흐름을 바꾸는 문장
분류
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
복사

예시코드

No 태그
3
continue
break
yield