最佳答案
许多 Java 书籍都将 switch
语句描述为比 if else
语句更快。但我没有找到任何地方 为什么切换比如果快。
我有一个情况,我必须选择任何一个项目的两个。我可以使用任何一种用途
switch (item) {
case BREAD:
//eat Bread
break;
default:
//leave the restaurant
}
或者
if (item == BREAD) {
//eat Bread
} else {
//leave the restaurant
}
考虑到条目和 BREAD 是一个常数整型值。
在上面的例子中,在行动中更快,为什么?