728x90
반응형
안녕하세요 아임코딩입니다.
이번에는 C#에서 지원하는 조건문 중 하나인 Switch 문에 대해서 알아보겠습니다.
유튜브 링크
문법
switch (expression)
{
case value1:
// expression == value1 일 때 실행될 코드 블록
break;
case value2:
// expression == value2 일 때 실행될 코드 블록
break;
case value3:
// expression == value3 일 때 실행될 코드 블록
break;
default:
// 모든 case가 아닐 때 실행될 코드 블록
break;
}
expression 값은 switch 문의 조건으로 사용될 표현식입니다.
주로 expression 안에는 변수가 들어갑니다.
expression 과 value1, value2, value3 를 자례대로 비교한 후 같은 값이 있다면 해당 코드 블록들을 실행합니다.
간단한 예제를 살펴보겠습니다.
using System;
namespace CSTistory
{
internal class Program
{
static void Main(string[] args)
{
int num = 2;
switch (num)
{
case 1: //num == 1일 때 실행됨
Console.WriteLine("1을 입력했습니다.");
break;
case 2: //num == 2일 때 실행됨
Console.WriteLine("2를 입력했습니다.");
break;
case 3: //num == 3일 때 실행됨
Console.WriteLine("3을 입력했습니다.");
break;
default: //위의 3가지 경우가 아닐 때 실행됨
Console.WriteLine("1, 2, 3 이외의 숫자를 입력했습니다.");
break;
}
}
}
}
num에는 2를 저장하고 switch 문을 실행한 예제입니다.
num == 2 이기 때문에 case 2: 가 실행이 됩니다.
728x90
반응형
'프로그래밍 > C#' 카테고리의 다른 글
[C#] for 반복문 (0) | 2023.05.04 |
---|---|
[C#] 변수와 상수 (0) | 2023.05.04 |
[C#] if 조건문 (0) | 2023.05.04 |
[C#] 산술 연산자 (0) | 2023.05.03 |
[C#] 논리 연산자 (0) | 2023.04.30 |