오늘의 CHATGPT
java for문안의 switch에서 continue; 사용하면 어떻게 되나?
고.니
2023. 6. 13. 23:55
반응형
Java에서 `for` 문 안에 있는 `switch` 문에서 `continue`를 사용하면, `continue`는 `switch` 문이 아닌 `for` 문에 적용됩니다. 즉, `continue`가 실행되면 `switch` 문을 빠져나가고, `for` 문의 다음 반복으로 넘어갑니다. 아래는 이를 보여주는 예제 코드입니다:
public class ContinueInSwitchExample {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
switch (i) {
case 0:
System.out.println("i is 0");
continue;
case 1:
System.out.println("i is 1");
break;
case 2:
System.out.println("i is 2");
continue;
default:
System.out.println("i is greater than 2");
}
System.out.println("End of loop iteration");
}
}
}
위의 코드에서, `continue`가 실행되는 경우는 `i`가 0 또는 2일 때입니다. 이 경우들에서는 "End of loop iteration" 문자열이 출력되지 않고, 바로 다음 반복으로 넘어갑니다. 그 외의 경우에는 `switch` 문에서 `break`를 만나거나, 다른 경우에 해당하므로 "End of loop iteration"이 출력됩니다.
반응형