在C#中,switch语句是一种控制流语句,用于根据一个变量的值执行不同的代码块。"预期的常量值"是指在switch语句中,每个case后面需要跟随一个常量值,这个值用于与switch语句中的变量进行比较,以确定执行哪个代码块。
例如,以下是一个使用switch语句的示例代码:
int day = 3;
switch (day)
{
case 1:
Console.WriteLine("Monday");
break;
case 2:
Console.WriteLine("Tuesday");
break;
case 3:
Console.WriteLine("Wednesday");
break;
case 4:
Console.WriteLine("Thursday");
break;
case 5:
Console.WriteLine("Friday");
break;
case 6:
Console.WriteLine("Saturday");
break;
case 7:
Console.WriteLine("Sunday");
break;
default:
Console.WriteLine("Invalid day");
break;
}
在这个示例中,switch语句的变量是day
,它的值为3。因此,程序会执行case 3
后面的代码块,输出"Wednesday"。
需要注意的是,在switch语句中,每个case后面的常量值必须是不同的,否则会出现编译错误。此外,每个case后面的代码块必须以break
语句结尾,以防止多个case的代码块被执行。如果没有匹配的case,则会执行default
后面的代码块。
总之,switch语句是一种强大的控制流语句,可以用于替代多个if-else语句,使代码更加清晰和易于维护。
Techo Day
《民航智见》线上会议
Elastic 中国开发者大会
云+社区技术沙龙[第14期]
云+社区技术沙龙[第5期]
serverless days
领取专属 10元无门槛券
手把手带您无忧上云