본문 바로가기

유니티 프로그래밍/C# 프로그래밍

C# 에서의 Switch 문 사용 예제

class SwitchExp
{
    static void Main(string[] args)
    {
        Console.WriteLine("점수를 입력하세요");
        int input = Convert.ToInt32(Console.ReadLine());
        int score = (int)(Math.Truncate(input / 10.0) * 10);

        Console.WriteLine("재수강인가요? (y/n)");
        string line = Console.ReadLine();

        bool repeated = line == "y" ? true : false;

        string grade = "";
        switch (score)
        {
            case 90:
                {
                    if (repeated)
                    {
                        grade = "B+";
                    }
                    else
                    {
                        grade = "A";
                    }
                break;
                }
            case 80:
                grade = "B";
                break;
            case 70:
                grade = "C";
                break;
            case 60:
                grade = "D";
                break;
            default: 
                grade = "F";
                break;
        }
        Console.WriteLine($"학점:{grade}");
    }
}