이번에는 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 |