What is the benefit/downside to using a switch statement vs. an if/else in C#. I can\'t imagine there being that big of a difference, other than m
Actually, a switch statement is more efficient. The compiler will optimize it to a look up table where with if/else statements it cannot. The down side is that a switch statement can't be used with variable values.
You can't do:
switch(variable)
{
case someVariable
break;
default:
break;
}
it has to be
switch(variable)
{
case CONSTANT_VALUE;
break;
default:
break;
}