C# if와 else

Mr.Seo·2025년 12월 15일

C# 기초문법

목록 보기
1/15

C# if 와 else에 대해

  • 분기문이라고 부르며 if, else 는 조건이 참이면 A, 아니면 B를 고르는 분기문이다. 코딩을 할때 가장 빈번하게 사용되고 또 가장 중요한 문법중 하나이다.

1) 기본 형태

if (조건식)
{
    // 조건식이 true일 때 실행
}
else
{
    // 조건식이 false일 때 실행
}
  • 조건식은 bool 결과여야 한다. (true/false)
  • if가 참이면 else는 실행되지 않는다.

2) else if 형태

if (a == 0)
{
    ...
}
else if (a < 0)
{
    ...
}
else
{
    ...
}
  • 위부터 순차적으로 검사하면 처음으로 true인 블록 하나만 실행한다. 어떤 조건도 만족하지 않으면 마지막 else가 실행된다.

  • 그래서 else if는 순서가 의미가 있다.

3) 연산자를 활용한 예제

int hp = 100;
bool isDead = (hp <= 0)

if (isDead) // 체력이 100이니 You are Alive! 실행
	Console.WriteLine("You are dead!);
else 
	Console.WriteLine("You are Alive!);
    
  • 지금은 간단히 죽었을때 문자열을 출력하는 정도 이지만 게임에서는 죽었을때 경험치를 잃는다거나 게임오버 화면이 뜨거나, 게임오버 사운드가 출력되는 등 여러가지 함수를 넣어 적용할 수 있다.
int choice = 1; // 0: 가위 1: 바위 2:보

if (choice == 0)
{
    Console.WriteLine("가위 입니다.");
}
else if (choice == 1)
{
    Console.WriteLine("바위 입니다.");
}
else if (choice == 2)
{
    Console.WriteLine("보 입니다.");
}
else
{
    Console.WriteLine("그 외의 값 입니다.");
}
  • 위의 예제는 else if 를 활용하여 값을 보여주는 예제이다. 기존의 if 와 else 만으로 코드를 만들면 계속 길어지고 가독성이 좋지 않으므로 else if 를 활용하여 분기문을 만들어 주는게 좋다
profile
프로그래머 취준생

0개의 댓글