Language/Java

[Java] while, switch, return

한비Skyla 2024. 5. 31. 19:49

📚 문제상황

1.  왜 지금 while (true)를 쓰지?  

2. 반복문을 어디서 탈출해야 하지? 

3. 예외 내용은 언제 출력되지? 

 

💡 While 문과 탈출

- 조건이 false 거나 실행 중 break, return 을 사용하면 됨. 

 

<Break 문>

- 가장 가까이에 있는 반복문을 벗어나기 위해 사용.

<Return 문>

- 해당 함수에서의 탈출. 

 

차이점 

break 는 반복문을 끝내고 다시 밑에 있는 걸 실행하는데,

return 은 바로 호출된 곳으로 돌아감. 

 

🔎 해결 

1.  왜 while (true)를 쓰지? 

  메뉴를 고르는 숫자가 올바르게 나올 때까지 반복하기 위해서 

2. 반복문을 어디서 탈출해야 하지? 

   return 이 여기서는 탈출하는 거임.!!!!!! 바로 함수로 호출되기 때문. 

3. 예외 내용은 언제 출력되지? 

   switch 에서 1, 2, 3, 4가 나오지 않으면 밖으로 나와서 printMenuSelectExceptionMessage(); 를 출력.