Instrukcja switch, case, default

Stronę tą wyświetlono już: 228 razy

Instrukcja switch, case, default w C# wygląda podobnie jak w C++. Oto przykład jej użycia:

Listing 1
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace WeekDaysProgram
  6. {
  7. class Program
  8. {
  9. enum WeekDays
  10. {
  11. monday,
  12. tuesday,
  13. wednesday,
  14. thursday,
  15. friday,
  16. saturday,
  17. sunday
  18. };
  19. static void Main(string[] args)
  20. {
  21. Console.Write("Wybierz dzień tygodnia:\nPoniedziałek\t[0]\nWtorek\t\t[1]\nŚroda\t\t[2]\nCzwartek\t[3]\nPiątek\t\t[4]\nSobota\t\t[5]\nNiedziela\t[6]\n\n");
  22. int w = int.Parse(Console.ReadLine());
  23. switch(w)
  24. {
  25. case (int)WeekDays.monday:
  26. Console.WriteLine("Wybrałeś poniedziałek!");
  27. break;
  28. case (int)WeekDays.tuesday:
  29. Console.WriteLine("Wybrałeś wtorek!");
  30. break;
  31. case (int)WeekDays.wednesday:
  32. Console.WriteLine("Wybrałeś środę!");
  33. break;
  34. case (int)WeekDays.thursday:
  35. Console.WriteLine("Wybrałeś czwartek!");
  36. break;
  37. case (int)WeekDays.friday:
  38. Console.WriteLine("Wybrałeś piątek!");
  39. break;
  40. case (int)WeekDays.saturday:
  41. Console.WriteLine("Wybrałeś sobotę!");
  42. break;
  43. case (int)WeekDays.sunday:
  44. Console.WriteLine("Wybrałeś niedzielę!");
  45. break;
  46. default:
  47. Console.WriteLine("Wybrałeś nie wiem co!");
  48. break;
  49. }
  50. Console.ReadLine();
  51. }
  52. }
  53. }

Komentarze