考試成績
static string Getlevel(int score)
{
? ? ? ? string level = null;
? ? ? ? switch (score / 10)
? ? ? ? {
? ? ? ? ? ? ? ? case 10:
? ? ? ? ? ? ? ? case 9: level = "優(yōu)"; break;
? ? ? ? ? ? ? ? case 8: level = "良"; break;
? ? ? ? ? ? ? ? case 7:level = "中";break;
? ? ? ? ? ? ? ? case 6:level = "差";break;
? ? ? ? ? ? ? ? default:level = "不及格";break;
? ? ? ? }
? ? ? ? return level;
}
static void Main(string[] args)
{
? ? ? ? ?Console.WriteLine("請輸入考試成績:");
? ? ? ? ?int score = Convert.ToInt32(Console.ReadLine());
? ? ? ? ?string level = Getlevel(score);
? ? ? ? ?Console.WriteLine(level);
}
=====================================================
這個函數(shù)還可以這么寫:
static string?Getlevel(int?score)
{
? ? ? ??switch?(score / 10)
? ? ? ? {
? ? ? ? ? ? ? ??case?10:
? ? ? ? ? ? ? ??case?9:return "優(yōu)";
? ? ? ? ? ? ? ??case?8: return?"良";
? ? ? ? ? ? ? ??case?7:return?"中";
? ? ? ? ? ? ? ??case?6:return?"差";
? ? ? ? ? ? ? ??default:return?"不及格";
? ? ? ? }
}
Console.WriteLine("請輸入考試成績:");
int?score =?Convert.ToInt32(Console.ReadLine());
string?level =?Getlevel(score);
Console.WriteLine(level);
這個寫法更簡潔,前面那個更規(guī)范。