본문 바로가기

부트캠프

C# - 조건문

이번에는 C#에서 조건문을 배워보겠습니다

 

간단하게 말하자면 만약에 어떤조건이 참이면 이렇게 거짓이면 저렇게 

컴퓨터가 판단하도록 하는것입니다


종류

if / else if / else 가장 기본적인 조건문.    
조건이 다양하거나 복잡할 때 사용 나이에 따라 다른 메시지를 보여줄 때 if (age > 18) { ... }  
switch 값이 딱 정해져 있는 경우    
(예: 숫자, 문자 등)      
다수의 경우를 비교할 때 간결하게 사용 요일, 메뉴 번호, 등급 판별 등 switch(score) { case 90: ... }  
삼항 연산자 (?:) 간단한 if-else를 한 줄로 표현할 때 사용 조건에 따라 값만 바꿀 때 string result = age >= 20 ? "성인" : "미성년자";

 

조건문도 연산자처럼 종류가 있습니다

 

조건문은 "만약~라면" 조건이맞으면 그에따라 행동을 결정하는것 입니다

 

if / else if / else

if (조건)
{
    // 조건이 맞을 때 실행되는 코드
}
else
{
    // 조건이 틀릴 때 실행되는 코드
}

예시


if 번째 조건검사해요. 맞으면 실행하고, 나머지는 무시해요.
else if if틀렸을 다른 조건검사해요. 여러 있어요.
else 위의 조건들이 모두 틀렸을 실행돼요. 조건이 없어요

가장 많이 쓰는 조건문

 

아래는 예시 입니다

int score = 85;

if (score >= 90)
{
    Console.WriteLine("A 학점!");
}
else if (score >= 80)
{
    Console.WriteLine("B 학점!");
}
else
{
    Console.WriteLine("C 학점 이하!");
}

switch

switch 문은 하나의 여러 경우비교해 실행할 코드를 선택하는 조건문이에요.

if-else if보다 구조가 단순하고 가독성이 좋아서, 값이 여러 경우 하나일 자주 사용됩니다

 
switch (변수)
{
    case 값1:
        // 값1일 때 실행할 코드
        break;

    case 값2:
        // 값2일 때 실행할 코드
        break;

    default:
        // 어떤 case에도 맞지 않을 때 실행할 코드
        break;

삼항 연산자(ternary operator)

C#에서 조건문을 아주 간단하게 줄로 표현할 있는 방법이에요.

 

 
if-else 여러 줄로 조건을 표현, 복잡한 조건에 적합
삼항 연산자 줄로 간단히 표현, 짧고 깔끔한 조건 처리에 적합
가독성 짧은 조건은 삼항 연산자가 보기 좋음, 조건은 if-else가 명확함

과제

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("입장 불가입니다.");
            }

        }
    }
}


'부트캠프' 카테고리의 다른 글

C# – 반복문  (0) 2025.12.23
C# – 연산자  (0) 2025.12.21
C# – 변수와 데이터 타입  (0) 2025.12.20
C# 이란?  (0) 2025.12.19
첫 프로그램 만들어 보기  (0) 2025.12.18