데브허브 | DEVHUB | C# for Beginners – Lesson 6: Conditional LogicC# for Beginners – Lesson 6: Conditional Logic
- 조건 논리(Conditional Logic)는 코드에 의사 결정 기능을 추가하여 사용자 입력 등 제어 불가능한 상황에 대응하는 프로그래밍의 핵심 요소입니다. 🧠
if 문은 가장 기본적인 조건 논리 구현 방식으로, 괄호 안의 조건식(항상 true 또는 false 불리언 값이어야 함)이 참일 경우 중괄호 안의 코드 블록을 실행합니다. ✅
else 문은 if 조건이 거짓일 때 실행될 대체 코드 블록을 정의하여, 조건의 참/거짓 여부에 따라 다른 동작을 수행하게 합니다. ↔️
else if 문은 여러 조건을 순차적으로 검사하여, 첫 번째로 참인 조건의 코드 블록만 실행하고 나머지는 건너뛰는 방식으로 복잡한 조건 체인을 구성할 때 유용합니다 (예: 점수 등급, 연령대). ⛓️
switch 문은 특정 변수의 값을 여러 case와 비교하여 일치하는 경우 해당 코드 블록을 실행하며, break 키워드로 스위치 문을 종료하고, 모든 case에 해당하지 않을 경우 default 블록이 실행됩니다. 🔀
if 또는 else 문은 단일 코드 라인만 포함할 경우 중괄호 {}를 생략할 수 있지만, 가독성을 위해 초보자에게는 권장되지 않습니다. 📝
- 조건문은 다른 조건문 안에 중첩될 수 있어 복잡한 논리를 구현할 수 있지만, 과도한 중첩은 코드 가독성을 해치므로 피하는 것이 좋습니다. 🧩
- 삼항 연산자(Ternary Operator)는 간단한
if-else 할당을 한 줄로 줄여주는 고급 문법으로, (조건) ? 참일 때 값 : 거짓일 때 값 형태로 사용됩니다. 💡