for循环和while循环的区别

之前学习C++的时候都觉得for循环和while循环没有什么区别的,今天看到C++primer中的介绍才知道这两个循环在编程使用上还是有一点的不同的。
  这是书中的原文:

Typically,programmers use for loops for counting loops because the for loop format enables you to place all the relevant information—initial value,terminating value,and method of updating the counter—in one place.
Programmers most often use while loops when they don’t know in advance precisely
how many times a loop will execute.

当时就觉得很受启发,虽然这是编程感悟上的一些事情了,但是自己有了自己的感受还是觉得很满足的。


2.for循环的新特性

在最新的c++11标准中,for循环有了新的形式

int number[10] = {1,2,3,4,5,6};
for(int & x:number)//只要写入数组名就能够进行循环
    cout<<x<<endl;//如果不需要修改数组中的值得话,x可以不是引用

这种for循环主要是对于遍历比较方便。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容