조건문이란 무엇인가?
컴퓨터에게 판단 기준을 알려주는 문법.
| 종류 | 설명 | 언제 쓰면 좋을까? | 예시 |
| 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 |