is "else if" faster than "switch() case" ?
- by John
Hello,
I'm an ex Pascal guy,currently learning C#.
My question is the following:
Is the code below faster than making a switch?
int a = 5;
if (a == 1)
{
....
}
else if(a == 2)
{
....
}
else if(a == 3)
{
....
}
else if(a == 4)
{
....
}
else
....
And the switch:
int a = 5;
switch(a)
{
case 1:
...
break;
case 2:
...
break;
case 3:
...
break;
case 4:
...
break;
default:
...
break;
}
Which one is faster?
I'm asking ,because my program has a similiar structure(many,many "else if" statements).
Should I turn them into switches?