我会切入正题。我有两个关于 switch 的简单问题,但我无法弄清楚。
第一的:
在 c# switch 语句中,case 语句是否必须是连续的(带整数)?
例如:
switch(someInt)
{
case 1
// some code
case 2
// some code
case 3
// some code
}
或者是否可以执行以下操作:
switch(someInt)
{
case 1
case 3
case 5
}
我知道通常 if-else 语句用于类似的事情,但我只是想知道它是否可能。
此外,在案例陈述中使用实际数字是否被认为是幻数?或者更好的做法是声明常量以在 case 语句中使用?
谢谢!
编辑:
感谢大家的回复!我很感激。