How do these practically differ?
// Approach one if (x == 1) DoSomething(); else if (x == 2) DoSomethingElse(); // Approach two if (x == 1) DoSo
No anwsers about performance?
So if x=1 then you do only one check in first case, and in second case you do 2 checks, so first case is faster.