Switch vs. if else

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 :angel: