반응형

'조건문'은 프로그램의 흐름을 제어하는 중요한 구조입니다. C#에서는 주로 다음과 같은 조건문을 사용합니다.

  1. if 문
  2. if-else 문
  3. else if 문
  4. switch 문
  5. 조건부 연산자 (삼항 연산자)

 

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);​

 

반응형

+ Recent posts