본문 바로가기
C#/switch 문

[C#] switch 문에서 예외처리 (default)

by bigpicture 2022. 8. 10.
반응형

아래와 같은 switch 문이 있다고 합시다. 

using System;
class HelloWorld {
    static void Main() {
      
    Console.Write("1,2,3 중 하나를 입력하세요. 랜덤 메시지가 출력됩니다.");
    string value=Console.ReadLine();
      
    switch (value)
    {
        case "1":
            Console.WriteLine("좋은 하루 되세요");
            break;
        case "2":
            Console.WriteLine("수고했어 오늘도");
            break;
        case "3":
            Console.WriteLine("잘 될거야");
            break;
    }
  }
}



사용자가 1,2,3이 아닌 다른 숫자를 입력할 경우 아무 메시지도 뜨지 않습니다. 이럴 경우 "잘못 입력하셨습니다" 라는 메시지가 뜨게 하는 방법은 default 키워드를 이용하는 것입니다. 아래와 같이 사용합니다. 

using System;
class HelloWorld {
    static void Main() {
      
    Console.Write("1,2,3 중 하나를 입력하세요. 랜덤 메시지가 출력됩니다.");
    string value=Console.ReadLine();
      
    switch (value)
    {
        case "1":
            Console.WriteLine("좋은 하루 되세요");
            break;
        case "2":
            Console.WriteLine("수고했어 오늘도");
            break;
        case "3":
            Console.WriteLine("잘 될거야");
            break;
        default :
            Console.WriteLine("잘 못 입력하셨습니다.");
            break;
    }
  }
}

 

 

반응형

'C# > switch 문' 카테고리의 다른 글

[C#] switch 문  (0) 2022.08.10

댓글