我正在为一个大型应用程序编写代码,并且有一个事件需要进行大量 if
/else
检查。
例如:
if (i == 1) { /* some logic */ }
else if (i == 2) { /* some logic */ }
// ...
// ...
else if (i == 1000) { /* some logic */ }
是否有更有效或更有组织的方式来编写此内容?
最佳答案
使用 switch 语句。 前任。
switch(variable) {
case 1:
//DoStuff
break;
case 2:
//DoStuff
break;
default:
//Dostuff
break;
}
或者,如果您知道最常见的情况,您可以从那里将其分解以改进算法运行时间,这可能需要不同的方法。
关于java - 努力编写高效的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47957690/