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文を使用して対応する成績レベルを出力しました。