Hi peeps,
I’m currently building a Flash Game for my work. I made a switch to check if my items fell into the right bucket. But when I was developing all my other functions I realized that I could handle this in an If Else instead…
So the question is: What is faster (less CPU intensive), a switch or If Else?
Here is my switch:
function getPoints(naam,orgNaam,baksoort):Void {
switch(baksoort){
case "bak_B01":
if(naam != "B_01"){
addBPoints(orgNaam);
} else {
addGPoints(orgNaam);
}
break;
case "bak_B02":
if(naam != "B_02"){
addBPoints(orgNaam);
} else {
addGPoints(orgNaam);
}
break;
case "bak_B03":
if(naam != "B_03"){
addBPoints(orgNaam);
} else {
addGPoints(orgNaam);
}
break;
case "bak_B04":
if(naam != "B_04"){
addBPoints(orgNaam);
} else {
addGPoints(orgNaam);
}
break;
case "bak_B05":
if(naam != "B_05"){
addBPoints(orgNaam);
} else {
addGPoints(orgNaam);
}
break;
default:
// doet niets
break;
}
}
Here is my if else:
function getPoints(naam,orgNaam,baksoort):Void {
if(baksoort == orgNaam) {
addGPoints(orgNaam);
} else {
addBPoints(orgNaam);
}
}
Thanks