论坛首页 入门技术论坛

for循环的效率疑问

浏览 4261 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-07-18  

编写代码的时候,突然想到

java 代码
java 代码
  1. for(int i=0; i < n; i++) {       
  2.     /*具体业务处理*/      
  3. }       
  4. for(int j=0;j< n; j++) {       
  5.     /*具体业务处理*/      
  6. }      

可不可以用一个for解决呢?

java 代码
  1. for(int i=0,int j=0; i < n, j < m; i++,j++) {   
  2.      /*具体业务处理*/  
  3. }  

但是又不能很好的效率问题?所以就上网google发现没什么好的答案,就问一些相关的朋友,到是问出来一些;

但得到的答案:  两种不同的逻辑结构,是不能相比的!

是这样的?

   发表时间:2007-07-18  
丢脸了..............
 
0 请登录后投票
   发表时间:2007-07-18  
写法不错,如果打印的话可大大节省纸张!
0 请登录后投票
   发表时间:2007-07-18  
引用
for(int j=0; i < n; i++) { //j < n ?   
    /*具体业务处理*/  
}  


偶编码时候要业务逻辑清晰,代码易读
楼主的这种效率问题可以忽略
0 请登录后投票
   发表时间:2007-07-18  
只是说有这个疑问;所以拿出来问问大家!
我觉得有的时候业务相同的话,何必要两个for循环呢!
放到一个for里面处理两个业务。
只是不知道这种方法,会不会有什么不好之处!?
所以拿出来请教,还望大家指教
0 请登录后投票
   发表时间:2007-07-19  
效率的疑问?标题好大。
内容却是一个想法。

写代码时程序员应该仔细些。i和j都不对。
0 请登录后投票
   发表时间:2007-07-19  
不同的逻辑放在一起了,且没有效率的改进。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics