1.使用Switch+tuple避免大量if判断
void ProcessData(int condition1, int condition2, int condition3)
{switch ((condition1, condition2, condition3)){case (1,2,3):Console.WriteLine("123");break;case (4,5,6):Console.WriteLine("456");break;default:Console.WriteLine("无效的输入组合");break;}
}
2.简洁switch 表达式
static string GetDayName(int day)
{var result = day switch{1 => "Monday",2 => "Tuesday",3 => "Wednesday",4 => "Thursday",5 => "Friday",6 => "Saturday",7 => "Sunday",_ => "无效的输入"};Console.WriteLine(result); // 打印结果return result; // 返回结果
}