本人大腦已短路...........肯定可以簡化 但是本人暈乎乎的決定關機睡覺去............
static void Main(string[] args) { //要求用If語句 並盡量簡化代碼:輸入3個數 把最大數和最小數輸出 Console.WriteLine("第一個數"); int num1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("第二個數"); int num2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("第三個數"); int num3 = Convert.ToInt32(Console.ReadLine()); int max = 0; int min = 0; if (num1 > num2 && num1 > num3) { max = num1; if (num2 > num3) { min = num3; } else { min = num2; } } else if (num2 > num1 && num2 > num3) { max = num2; if (num3 > num1) { min = num1; } else { min = num3; } } else if (num3 > num2 && num3 > num1) { max = num3; if (num2 > num1) { min = num1; } else { min = num2; } } Console.WriteLine("最大數是{0} 最小數是{1}", max, min); Console.ReadKey(); }