这段代码还能不能优化?

TBNoO 2012-09-09 01:03:03
在JAVA SE已发过,请点击下面的链接:
http://topic.csdn.net/u/20120908/17/614c1557-4437-44b9-8782-e6fe2e816189.html?48879

代码简化如下:


Public boolean xxx(){
int j=6
for(int i=0; i<10; i++){
if(i==j){
return false;
}
}
return true;
}

能不能优化成,将j值等于6的时候,可以不用循环6次,直接i=6,然后返回false;也就是说能不能将if判断写到循环外面进行判断,而不破坏原先的语句结构?

...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
TBNoO 2012-09-09
  • 打赏
  • 举报
回复
我在JAVA SE那边已回复你了,呵呵,

[Quote=引用 2 楼 的回复:]
ret……
[/Quote]
MiceRice 2012-09-09
  • 打赏
  • 举报
回复
完全没看懂楼主的意思。

直接按你的说法这段逻辑直接可以简化为:
Public boolean xxx(){
int j=6; // 假定该值是由函数计算生成,所以是可变的
int i;
if (j<10) { // 10也就是i所能取值的上限了
i=j;
return false;
} else {
i=10;
return true;
}
}
scbb 2012-09-09
  • 打赏
  • 举报
回复

Public boolean xxx(){
return false;
}

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧