산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C# 조건문 마스터하기: if, else, switch 필수 가이드

의사결정 구조(Decision Making Structures)는 프로그래머가 하나 이상의 조건을 지정하여 프로그램에서 평가/테스트하도록 하고, 조건이 참이면 실행할 문장, 거짓이면 선택적으로 실행할 다른 문장을 지정하는 구조입니다.

C# 의사결정 문장 종류

번호문장 및 설명
1if 문
불리언 식 뒤에 하나 이상의 문장이 옵니다.
2if...else 문
if 문 뒤에 선택적 else 문이 따라오며, 불리언 식이 거짓일 때 실행됩니다.
3중첩 if 문
if 또는 else if 문 안에 또 다른 if/else if 문을 사용할 수 있습니다.
4switch 문
변수를 값 목록과 비교하여 동등성을 테스트합니다.
5중첩 switch 문
switch 문 안에 또 다른 switch 문을 사용할 수 있습니다.

조건부 연산자 (? :)

이전 장에서 다룬 삼항 연산자 ? :는 if...else 문을 간결하게 대체할 수 있습니다.

Exp1 ? Exp2 : Exp3;

Exp1, Exp2, Exp3는 표현식입니다. 콜론(:)의 위치에 주의하세요.

동작 원리

  1. Exp1을 평가합니다.
  2. Exp1이 true이면 Exp2를 평가하고, 그 값이 전체 표현식의 값이 됩니다.
  3. Exp1이 false이면 Exp3을 평가하고, 그 값이 전체 표현식의 값이 됩니다.

사용 예시

int a = 10, b = 20;
int max = (a > b) ? a : b;  // max = 20
string result = (max > 15) ? "큰 수" : "작은 수";  // "큰 수"
모범 사례: 간단한 조건부 할당에는 삼항 연산자를, 복잡한 로직에는 if-else를 사용하여 가독성을 확보하세요.

C 언어

  1. C# switch 문 마스터하기: 문법, 예제, 모범 사례
  2. C# break 문: 사용법과 활용 시점 완벽 가이드
  3. C# continue 문: 루프 반복 건너뛰기 완벽 활용법
  4. C++ break 문 마스터하기: 루프 탈출 완전 정복
  5. C++ continue 문 마스터하기: 실전 예제와 루프 제어
  6. C 조건문 마스터: if, else, 중첩 완벽 이해
  7. 파이썬 pass 문 마스터하기: 실전 가이드
  8. C 기초 문법 마스터: 토큰, 세미콜론, 주석, 식별자, 키워드, 공백
  9. 첨단 제조에서 강력한 분석으로 의사결정 강화하기
  10. 데이터 수집 간소화로 더 스마트한 의사결정 주도하기