读书人

非嵌套for循环效率有关问题

发布时间: 2013-04-02 12:35:26 作者: rapoo

非嵌套for循环效率问题
方法一:
for(int i=0;i<100;i++){
...1功能
}
for(int i=0;i<100;i++){
...2功能
}
for(int i=0;i<100;i++){
...3功能
}
方法二:
for(int i=0;i<100;i++){
...1功能
...2功能
...3功能
}

这两种方法的执行效率是一样的么?哪个效率高?
[解决办法]
这个得看for里面实现的功能的逻辑复杂程度
[解决办法]
应该差不了多少,测试测试吧!不过从代码的可读性明显方法2好。
[解决办法]
这两种方法没法比~~~~~~~~
首先,方法一的变量i只在当前循环体内有效,如果循环体内功能涉及到变量i的计算,那两个方法得出的结果并不一样;其实如果真的把变量i放到了循环体外,那么只是简单的循环输出语句,方法一等于说做了100*3次循环,而方法二只是100次循环。

读书人网 >J2SE开发

热点推荐