使用for循环代替while循环的场合
2010-09-24 10:56
267 查看
1.在循环终止之后,不需要使用循环变量;
但是跳出for循环之后,变量的作用域就存在了。
2.易于较早发现程序中的错误;
3.使用for循环更简短,增强了代码的可读性。
这点比较容易理解,for循环的语句更简洁。
for (Element e : c) { doSomething(e); }
但是跳出for循环之后,变量的作用域就存在了。
2.易于较早发现程序中的错误;
Iterator<Element> i = c.iterator(); while(i.hasNext()) { doSomething(i.next()); } ... Iterator<Element> i2 = c.iterator(); while(i.hasNext()) { doSomething(i2.next()); } 此时有bug,但是程序能编译通过,甚至会产生意想不到的后果。而如果使用for循环,基本能让错误止步于编译阶段。
3.使用for循环更简短,增强了代码的可读性。
这点比较容易理解,for循环的语句更简洁。
相关文章推荐
- SQL Server 中没有For循环,可以使用while循环代替
- SQL Server 中没有For循环,可以使用while循环代替 .
- c#入门之循环语句使用详解(for循环、do/while)
- c语言:分别使用for循环和while循环求5!
- Python中for循环和while循环的基本使用方法
- 使用for循环、while循环和递归写出3个函数来计算给定数列的总和
- while循环的使用及其和for循环的对比总结
- Python中for循环和while循环的基本使用方法
- 使用for循环遍历文件、使用while循环遍历文件
- 比较R语言、perl语言,matlab中for循环和while循环的使用
- c语言:分别使用for循环和while循环求5!
- 比较R语言、perl语言,matlab中for循环和while循环的使用
- 【代码优化】for-each代替普通的for循环或者while循环
- PHP快速入门教程:WHILE循环的使用示例
- Swift学习——使用if和switch来进行条件操作,使用for,while,和do-while来进行循环(三)
- Lesson_for_java_day05--java的三目运算符、if语句、switch语句、while循环、for循环
- 选择 | 循环 | 语句(if,if……else,switch,while,for)的理解和使用
- 使用for循环实现斐波那契,循环中没判断
- javascript中的for in循环和for循环的使用
- continue 在 switch中使用 (switch嵌套在while循环中)