如果解决了你的问题请采纳,若有疑问请追问,谢谢!
因为你没写你具体是什么问题,我只能凭借自己的经验给你说下了。
优化if语句,可以先分析if语句中是否可以合并成一条语句,用&&或者||合并。重复的代码,可以提取出来。
1)提前returnif (condition) {
// do something
} else {
// do something
}
上面的代码可以写成
if (!condition) {
return xxx
}
// do something
2)策略模式
根据不同的参数走不同的逻辑
if (strategy.equals("fast")) {
// 快速执行
} else if (strategy.equals("normal")) {
// 正常执行
} else if (strategy.equals("smooth")) {
// 平滑执行
} else if (strategy.equals("slow")) {
// 慢慢执行
}
f=x>i?f+(x-i):f+(i-x)f=y>z?f+(y-z):f+(z-y)
System.err.println(f)
就一共这个两个代码就可以了,二元运算符。