프로그래밍/c++

c++ 16. 조건문 중첩

지나팩 2024. 2. 2. 15:11

C++에서 조건문의 중첩(Nested Conditional Statements)은 한 조건문 내부에 다른 조건문을 포함시키는 것을 말합니다. 이러한 구조는 프로그램의 로직이 복잡할 때나 여러 조건을 검사해야 할 때 유용하게 사용됩니다. 가장 일반적인 형태는 if 문 내부에 다른 if 문을 넣는 것이지만, switch 문 내부에 if 문을 넣는 경우도 있습니다.

 

기본적인 구조는 아래와 같습니다.

조건문 안에 또 다른 조건들을 추가할 수 있습니다.

 

물론 아래와 같이 할 수도 있지만....

중첩에 중첩에 중첩...을 할 수도 있지만 가독성을 고려해서 작성을 하셔야 합니다.

 

간단한 예

  • 중첩 조건문을 사용할 때는 코드의 가독성을 유지하는 것이 중요합니다. 너무 많은 수준의 중첩은 코드를 이해하고 유지보수하기 어렵게 만듭니다.
  • 가능하면 조건문의 중첩을 피하거나 최소화하기 위해 논리 연산자(&&, ||)를 사용하는 것을 고려해 보세요.
  • 코드의 가독성을 높이기 위해 중첩 조건문을 사용할 때는 적절한 들여쓰기와 주석을 사용하는 것이 좋습니다.