반응형
'조건문'은 프로그램의 흐름을 제어하는 중요한 구조입니다. C#에서는 주로 다음과 같은 조건문을 사용합니다.
- if 문
- if-else 문
- else if 문
- switch 문
- 조건부 연산자 (삼항 연산자)
1. if 문
가장 기본적인 조건문으로, 조건이 참일 때만 코드 블록을 실행합니다.
int x = 10; if (x > 5) { Console.WriteLine("x는 5보다 큽니다."); }
2. if-else 문
조건이 참일 때와 거짓일 때 각각 다른 코드 블록을 실행합니다.
int time = 20; if (time < 18) { Console.WriteLine("좋은 하루 되세요!"); } else { Console.WriteLine("좋은 밤 되세요!"); }
3. else if 문
여러 조건을 순차적으로 검사할 때 사용합니다.
int score = 75; if (score >= 90) { Console.WriteLine("A"); } else if (score >= 80) { Console.WriteLine("B"); } else if (score >= 70) { Console.WriteLine("C"); } else { Console.WriteLine("D"); }
4. switch 문
여러 가지 경우에 대해 코드를 실행할 때 사용합니다. 주로 정확한 값 비교에 사용됩니다.
int day = 4; switch (day) { case 1: Console.WriteLine("월요일"); break; case 2: Console.WriteLine("화요일"); break; case 3: Console.WriteLine("수요일"); break; case 4: Console.WriteLine("목요일"); break; case 5: Console.WriteLine("금요일"); break; default: Console.WriteLine("주말"); break; }
5. 조건부 연산자 (삼항 연산자)
간단한 조건문을 한 줄로 표현할 때 사용합니다.
int x = 20; string result = (x > 10) ? "x는 10보다 큽니다." : "x는 10보다 작거나 같습니다."; Console.WriteLine(result);
반응형
'Programming Languages > C# 기초문법' 카테고리의 다른 글
[C# 기초문법] yield (0) | 2024.09.04 |
---|---|
[C# 기초문법] 반복문 (for, while, do-while, foreach) (0) | 2024.09.03 |
[C# 기초문법] 연산자 (산술, 비교, 논리, 비트, 할당, 조건 연산자) (0) | 2024.09.03 |
[C# 기초문법] 열거형 (enum) (0) | 2024.09.02 |
[C# 기초문법] 문자열 (string) (0) | 2024.09.02 |