본문 바로가기
프로그래밍/C#

[C#] Switch 문

by 아임코딩 2023. 5. 4.
728x90
반응형

안녕하세요 아임코딩입니다.

 

이번에는 C#에서 지원하는 조건문 중 하나인 Switch 문에 대해서 알아보겠습니다.

 

 

유튜브 링크

https://youtu.be/QDpXn5MCgxk

 

- YouTube

 

www.youtube.com

 

문법

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