C#で成績レベルを判断するためにswitchステートメントを使用する方法は何ですか?

C#では、成績のレベルを判断するためにswitch文を使用することができます。以下は例です:

int score = 85;
char grade;

switch (score / 10)
{
    case 10:
    case 9:
        grade = 'A';
        break;
    case 8:
        grade = 'B';
        break;
    case 7:
        grade = 'C';
        break;
    case 6:
        grade = 'D';
        break;
    default:
        grade = 'F';
        break;
}

Console.WriteLine("成绩等级: " + grade);

この例では、スコアを整数に変換するために整数除算(score / 10)を使用し、異なる成績レベルの範囲と比較しました。異なる範囲に応じて異なる成績レベルを設定し、各case文の最後にbreak文を使用してswitch文を抜けました。最後に、Console.WriteLine文を使用して対応する成績レベルを出力しました。

bannerAds