oz

[9] C# 조건문

nheememo 2025. 11. 20. 17:54

조건문이란 무엇인가?

컴퓨터에게 판단 기준을 알려주는 문법.

 

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

 

1) if/ else if/ else

가장 많이 쓰는 조건문.

if 조건문은 조건에 맞는 문에 맞춰 입장시키는 느낌.

if로 시작해서 조건이 맞는다면 참이 되어 {} 안의 코드를 실행합니다.

 

2) swich 

변수 값이 딱 정해진 케이스들 중 하나일 때 사용하면 코드가 깔끔해짐.

"1번 버튼을 누르면 김치찌개, 2번 누르면 된장찌개"처럼 자동 판매기 느낌.

 

3) 삼향 연산자 (?:)

짧고 간단한 조건일 때 쓰기 좋음.

단축키 같은 느낌으로 참/거짓에 따라 간단한 결정시에 사용.

 

 

언제 뭘 써야 할까?

조건이 복잡하고 경우가 여러 개 : if / else if / else

값이 정해진 경우(번호, 요일, 문자 등) : swich

참/거짓에 따라 간단히 결정할 때: 삼향 연산자

 

[9] 학습 과제

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

        }
    }
}

 

'oz' 카테고리의 다른 글

[10] C# 반복문  (0) 2025.11.20
[8] C# 연산자  (0) 2025.11.20
[7] C# 변수와 데이터 타입  (0) 2025.11.20
[6] C#이란?  (0) 2025.11.20
[5] 첫 프로그램 만들어보기  (0) 2025.11.20