C# 강의/콘솔 다루기
C# 강의 - Switch Case문
이솔찬
2019. 2. 27. 21:52
안녕하세요. 이솔찬입니다.
이번에는 C#으로 Switch Case문을 사용하여 보겠습니다.
1. 먼저 SwitchCase 이름으로 새 콘솔 앱을 생성합니다.
2. 다음 코드를 추가합니다.
1 2 | Console.Write("학점을 입력하세요. "); string str = Console.ReadLine(); | cs |
3. Switch 문을 작성합니다.
1 2 3 4 | switch (str) { } | cs |
4. Switch 문 안에 Case 문을 추가합니다.
1 2 3 | case "A": Console.WriteLine("90점에서 100점입니다."); break; | cs |
5. Case 문을 여러개 추가합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | case "A": Console.WriteLine("90점에서 100점입니다."); break; case "b": Console.WriteLine("80점에서 89점입니다."); break; case "C": Console.WriteLine("70점에서 79점입니다."); break; case "D": Console.WriteLine("60점에서 69점입니다."); break; case "F": Console.WriteLine("0점에서 59점입니다."); break; | cs |
6. 마지막으로 Case 항목에 포함되지 않는 내용을 입력할 경우 처리할 수 있도록 마지막 Case 문 다음 줄에 default 문을 입력합니다.
1 2 3 | default: Console.WriteLine("입력한 학점이 존재하지 않습니다."); break; | cs |
7. 이번에 사용한 코드입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SwitchCase { class Program { static void Main(string[] args) { Console.Write("학점을 입력하세요(대문자로 입력). "); string str = Console.ReadLine(); switch (str) { case "A": Console.WriteLine("90점에서 100점입니다."); break; case "b": Console.WriteLine("80점에서 89점입니다."); break; case "C": Console.WriteLine("70점에서 79점입니다."); break; case "D": Console.WriteLine("60점에서 69점입니다."); break; case "F": Console.WriteLine("0점에서 59점입니다."); break; default: Console.WriteLine("입력한 학점이 존재하지 않습니다."); break; } Console.ReadKey(); } } } | cs |
8. 빌드하고 실행한 결과입니다.