切换与其他条件(7个条件)

问题描述 投票:-2回答:1

如果有多个,则最好选择(7)

if(condition){(1)
}else if(condition){(2)
}else if(condition){(7)
}

or a switch in Java

switch (condition){
  case 1: break;
  case 2: break;
  case 7: break; 
}

for general culture. 

更有效更具可读性比较实用

java algorithm if-statement switch-statement
1个回答
0
投票

这取决于上下文。例如,如果您需要专门比较字符串,则必须使用if

if(s.equalsIgnoreCase("yes"))

if(s.isEmpty())

但是,如果需要映射大量选项,则需要使用switch。例如,我创建了一个包含许多菜单的Web应用程序,因此每个菜单都有一个标识符[menu1:1,menu2:2等。],所以switch对我来说更方便。

© www.soinside.com 2019 - 2024. All rights reserved.