switch versus if-else

by Mohammed Ismail Ansari

JavaScript

function WriteLine(text) { $("body").append(text + "<br />"); }
function Write(text) { $("body").append(text + "<br />"); }

var myCase = 4,
    startTime;

startTime = new Date().getTime();
switch(myCase)
{
    case 0:
        WriteLine("Case 0"); break;
    case 1:
        WriteLine("Case 1"); break;
    case 2:
        WriteLine("Case 2"); break;
    case 3:
        WriteLine("Case 3"); break;
    case 4:
        WriteLine("Case 4");
        WriteLine("Done after " + (new Date().getTime() - startTime) + "ms");
        break;
    default: WriteLine("default");
}

WriteLine("----------------------");
startTime = new Date().getTime();
if(myCase==0) { WriteLine("Case 0"); }
else if(myCase==1) { WriteLine("Case 1"); }
else if(myCase==2) { WriteLine("Case 2"); }
else if(myCase==3) { WriteLine("Case 3"); }
else if(myCase==4) {
    WriteLine("Case 4");
    WriteLine("Done after " + (new Date().getTime() - startTime) + "ms");
}