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 similar structure (many, many "else if" statements). Should I turn them into switches?
 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    