`

for循环的效率疑问

    博客分类:
  • JAVA
阅读更多

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

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发现没什么好的答案,就问一些相关的朋友,到是问出来一些;

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

是这样的?

分享到:
评论
6 楼 Godlikeme 2007-07-19  
不同的逻辑放在一起了,且没有效率的改进。
5 楼 zlkn2005 2007-07-19  
效率的疑问?标题好大。
内容却是一个想法。

写代码时程序员应该仔细些。i和j都不对。
4 楼 wdmcln 2007-07-18  
只是说有这个疑问;所以拿出来问问大家!
我觉得有的时候业务相同的话,何必要两个for循环呢!
放到一个for里面处理两个业务。
只是不知道这种方法,会不会有什么不好之处!?
所以拿出来请教,还望大家指教
3 楼 metaphy 2007-07-18  
引用
for(int j=0; i < n; i++) { //j < n ?   
    /*具体业务处理*/  
}  


偶编码时候要业务逻辑清晰,代码易读
楼主的这种效率问题可以忽略
2 楼 ricsson 2007-07-18  
写法不错,如果打印的话可大大节省纸张!
1 楼 ddandyy 2007-07-18  
丢脸了..............
 

相关推荐

    python中的for循环

    在Python编程语言中,`for`循环是一种非常基础且重要的控制流程结构,它允许程序员遍历任何可迭代对象的元素,如列表、元组、字符串...希望这些内容对您理解Python的`for`循环有所帮助,如有更多疑问,欢迎进一步探讨。

    Javascript 字符串字节长度计算函数代码与效率分析(for VS 正则)

    总结来说,本文详细阐述了JavaScript中字符串字节长度计算的三种不同方法,并通过对比测试,揭示了它们在执行效率方面的差异,指出了for循环方法在某些情况下可能更为高效。同时,提醒开发者注意编码方式对计算结果...

    Python中为啥我的可循环对象只循环一次,循环第二次就没了没了没了,解决解决

    例如,当你用`for`循环遍历一个列表时,实际上是隐式地调用了`__iter__()`方法,得到一个迭代器来执行循环。 迭代器(Iterator)则是一个实现了迭代器协议的对象,它具有`__iter__()`和`__next__()`两个方法。`__...

    dreamwave8 web实例开发

    3. 客户服务:建立常见问题解答、在线客服系统,以便于解决客户疑问。 4. 后台管理系统:为管理员提供商品管理、订单处理、用户管理等功能,方便日常运营。 七、视频学习资源 本教程通过FLV格式的视频教程,将以上...

    PHP初级开发者常见的5种疑问编程小技巧共4页.pdf.z

    2. 控制结构:初学者可能会对if语句、switch语句、for循环和while循环的用法感到困惑。理解这些控制结构如何帮助条件判断和迭代是编写逻辑代码的关键。 3. 函数与类:PHP支持函数和面向对象编程,学习如何定义和...

    JEDEC JEP180.01:2021 Guideline for Switching Reliability Evaluation Procedures for Gallium Nitride Power Conversion Devices - 完整英文电子版(29页).pdf

    《JEDEC JEP180.01:2021 Guideline for Switching Reliability Evaluation Procedures for Gallium Nitride Power Conversion Devices》是JEDEC固态技术协会发布的一份重要的行业指南,旨在为氮化镓功率转换设备的...

    Playmaker v1.9.0 for unity

    在脚本编辑方面,Playmaker v1.9.0可能引入了更多高级功能,如条件语句(If-Else)、循环结构(For-Each)和自定义函数,使得复杂逻辑的构建更为方便。同时,它的错误检查和调试工具也有所提升,减少了因配置错误...

    写给MATLAB新手的几句话

    在MATLAB中过度使用for或while循环不仅效率低下,而且违背了其设计初衷。 首先,了解并充分利用矩阵运算的优点是学习MATLAB的基础。例如,避免使用循环进行赋值或判断,而是通过矩阵操作直接完成。在提供的代码示例...

    AutocadVBA二次开发简易教程.pdf

    【Autocad VBA 二次开发】是一种利用Visual Basic for Applications (VBA)对Autocad进行编程的技术,目的是为了提升工作效率,实现自动化处理复杂的绘图任务。VBA 是一个集成在多种应用软件中的编程环境,它允许用户...

    c faq (关于c语言的诸多疑问的权威解释,值得一读)

    - **控制结构**:包括条件语句(`if`、`switch`)、循环语句(`for`、`while`、`do-while`)等。 ##### 2. **函数与程序结构** - **函数定义与调用**:函数是C语言中的基本模块之一,可以被多次调用来执行特定...

    PHP必备工具书:PHP FAQ 由浅入深,解答PHP实际应用可能出现的疑问

    - 控制结构:学习如何使用条件语句(if...else)、循环结构(for、while、do...while)以及开关语句(switch)来控制程序流程。 - 函数:掌握自定义函数的创建、参数传递、返回值等,以及PHP内置函数的使用。 2. ...

    程序设计-二维数组.pptx

    在上述代码中,有一个双层循环的例子,通过`for`循环遍历数组的所有元素并赋值,`for(i=0;i;i++)`迭代行,`for(j=0;j;j++)`迭代列,将`i+j`的值赋给`a[i][j]`。 此外,初始化数组的一个特殊技巧是在初始化时可以...

    C++知识大全 API函数查询 ubuntu指令 集合版查询器

    这包括但不限于:变量、数据类型(如int, char, float, double等)、运算符(算术、比较、逻辑、位操作等)、控制流(if语句、switch语句、for循环、while循环等)、函数(定义、调用、参数传递、重载等)、类与对象...

    数字雨游戏&c语言&源码

    3. 循环:为了实现数字持续下落的效果,循环结构(如for和while)必不可少。循环可以不断生成新的数字并显示,直到达到预设的终止条件。 4. 随机数生成:C语言提供了标准库函数 srand 和 rand 来生成随机数。在数字...

    基于matlab的一维卷积函数,不是matlab自带的,而是自己编写的,运用自己的方法实现的.zip

    5. **优化**:虽然自定义的函数可以更好地理解卷积过程,但效率可能不如内置函数。作者可能采用了特定的优化策略,如使用向量化操作或预计算部分结果,以提高计算速度。 6. **返回结果**:最后,将计算得到的卷积...

    CADVBA初级教程

    - `For i = 1 To 1000 Step 10` 和 `Next i`: 使用`For`循环从1到1000,每次递增10,用于重复执行特定的操作。 - `Call ThisDrawing.ModelSpace.AddCircle(cc, i * 10)`: 调用AutoCAD的方法来添加一个圆,其中圆心...

    免费下载:自己整理的批处理命令文档

    - **循环处理**:`for`循环遍历文件或字符串,`for /f`从文本中提取数据。 - **子批处理调用**:使用`call`命令调用其他批处理文件,实现模块化编程。 - **错误处理**:通过`errorlevel`检查命令执行结果,进行...

    嵌入式面试题集锦.pdf

    常见的无限循环写法有`while(1) { }`和`for(;;) { }`。前者更加直观,后者虽然语法简洁,但可能引起面试官对其含义的疑问。使用`goto`语句创建无限循环通常是不推荐的,因为它可能导致代码难以理解和维护。 5. 数据...

    嵌入式c语言笔试题

    常见的死循环实现包括`while(1)`和`for(;;)`。`while(1)`明确表达了无限循环的意图,而`for(;;)`则较为简洁但可能引发疑问。`goto`语句的使用在某些场合下也是可行的,但通常不建议,因为它可能导致代码难以理解和...

Global site tag (gtag.js) - Google Analytics