条件判断是流程控制核心,if-else 适合复杂条件,switch 适合多值匹配(C# 7.0 + 支持字符串 / 数值匹配)。
string memberLevel = "VIP";
int score = 1500;
// if-else 判断积分是否达标
if (score >= 2000)
{
Console.WriteLine("升级为钻石会员");
}
else if (score >= 1000)
{
Console.WriteLine("维持VIP会员");
}
else
{
Console.WriteLine("降级为普通会员");
}
// switch 匹配会员等级
switch (memberLevel)
{
case "钻石":
Console.WriteLine("享受9折优惠");
break;
case "VIP":
Console.WriteLine("享受9.5折优惠");
break;
default:
Console.WriteLine("享受无门槛优惠");
break;
}