非嵌套for循环效率问题

renshanshan1 2013-03-20 05:14:26
方法一:
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功能
}

这两种方法的执行效率是一样的么?哪个效率高?
...全文
147 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
纯技术 2013-03-20
  • 打赏
  • 举报
回复
这两种方法没法比~~~~~~~~ 首先,方法一的变量i只在当前循环体内有效,如果循环体内功能涉及到变量i的计算,那两个方法得出的结果并不一样;其实如果真的把变量i放到了循环体外,那么只是简单的循环输出语句,方法一等于说做了100*3次循环,而方法二只是100次循环。
sffx123 2013-03-20
  • 打赏
  • 举报
回复
应该差不了多少,测试测试吧!不过从代码的可读性明显方法2好。
dengsilinming 2013-03-20
  • 打赏
  • 举报
回复
这个得看for里面实现的功能的逻辑复杂程度
wy963971867 2013-03-20
  • 打赏
  • 举报
回复
同意楼上说的。
黑石课堂 2013-03-20
  • 打赏
  • 举报
回复
不知道。。。。。。。希望给分。。。。。

62,634

社区成员

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

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