C# - 조건문

N4_8eom·2026년 1월 27일

앞에서 연산자를 통해 "참/거짓" 판단을 할 수 있게 됐는데,
이제 그 판단에 따라 다른 동작을 하게 만드는 방법을 익혔습니다.

조건문 = 컴퓨터의 "만약~라면"

"만약(if) 조건이 맞으면 이렇게, 아니면 저렇게!"
사람은 직감으로 판단하지만, 컴퓨터는 우리가 명확한 기준을 줘야 합니다.

C# 조건문 3가지 종류

▶️ if/ else if/ else - 나이 판정기
실행 순서 : 위에서부터 첫 번째 참인 조건을 실행하고 끝!
▶️ switch - 자동판매기 처럼 깔끔하게!
▶️ 삼항 연산자(?:) - 한 줄 if
문법 : 조건? 참일때값 : 거짓일때값

실무에서 언제 뭘 쓰나?

▶️2~3개 간단 조건 - if/else - 코드짧음
▶️5개 이상 구간 판정 - if/sles if/else - 코드중간
▶️1,2,3,4 같은 번호 - switch - 코드깔끔
▶️참/거짓만 결정 - ?: 삼항 - 1줄!

C#과제해결 - 조건문 연습하기

주제: 나이가 20세 이상이거나 쿠폰 있으면 입장가능

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int age = 21;
            bool hasCoupon = true;

            if (age>=20 || hasCoupon)
            {
                Console.WriteLine("입장 가능합니다.");
            }
            else
            {
                Console.WriteLine("입장 불가입니다.");
            }

        }
    }
}

✍️느낀점

연산자 + 조건문 조합으로 게임에서 "레벨20 이상이면 보스전 오픈",
"골드 ~개 미만이면 상점 입장불가"같은 레벨업 시스템 , 상점 입장 , 퀘스트 조건 , PVP 매칭 같은
진짜 게임을 만드는 블록이 된다는게 정말 재미있습니다.
이제 남은 과제를 무사히 마무리 짓고 정식 수업이 진행되면 얼마나 재미있을지 기대됩니다.

profile
게임개발지망

0개의 댓글