Я нашел много книг в java, говоря, что оператор switch быстрее, чем оператор else. Но я не нашел antwhere, говорящий , почему переключатель быстрее, чем.
Пример
У меня есть ситуация, когда я должен выбрать любой из двух элементов. Я могу использовать любой из следующих способов:
switch(item){
case BREAD:
//eat Bread
break;
default:
//leave the restaurant
}
или используя оператор if, как показано ниже
if(item== BREAD){
//eat Bread
}else{
//leave the restaurant
}
рассматриваемый элемент и BREAD - постоянное значение int
В приведенном выше примере, в котором работает быстрее и почему?