I have a variable with values that I want to switch and do actions based on those values. Here is what I currently do:
switch(myvalue)
{
case "action1_category1":
doAction1();
break;
case "action2_category1":
doAction2();
break;
case "action3_category1":
doAction3();
break;
case "action4_category2":
doAction4();
break;
case "action5_category2":
doAction5();
break;
case "action6_category2":
doAction6();
break;
...
}
So, I am thinking why not divide the variable by two categories and do it like this:
if(myvalue.endsWith("category1")
{
switch(myvalue)
{
case "action1_category1":
doAction1();
break;
case "action2_category1":
doAction2();
break;
case "action3_category1":
doAction3();
break;
...
}
}
else
{
switch(myvalue)
{
case "action4_category2":
doAction4();
break;
case "action5_category2":
doAction5();
break;
case "action6_category2":
doAction6();
break;
...
}
}
Will this new approach increase or lower my performance? Thank you.