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

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

2013-04-02 
非嵌套for循环效率问题方法一:for(int i0i100i++){...1功能}for(int i0i100i++){...2功能}for(int

非嵌套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次循环。

热点排行