首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

这段代码还能不能优化?解决办法

2012-09-11 
这段代码还能不能优化?在JAVA SE已发过,请点击下面的链接:http://topic.csdn.net/u/20120908/17/614c1557-

这段代码还能不能优化?
在JAVA SE已发过,请点击下面的链接:
http://topic.csdn.net/u/20120908/17/614c1557-4437-44b9-8782-e6fe2e816189.html?48879

代码简化如下:

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

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



[解决办法]
完全没看懂楼主的意思。

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

热点排行