计算机除了存储数据外,还可以做很多其他的工作。可以对数据进行分析、合并、重组、抽取、修改、推断、合成以及其他操作。有时甚至会歪曲和破坏数据,不过我们应当尽量防止这种行为的发生。为了发挥其强大的操控能力,程序需要有执行重复的操作和进行决策的工具。当然,C++提供了这样的工具。事实上,它使用与常规C语言相同的 for循环、while循环、do while循环、if 语句和switch语句。这些程序控制语句通常都使用关系表达式和逻辑表达式来控制其行为。
for循环
很多情况下都需要程序执行重复的任务,如将数组中的元素累加起来或将歌颂生产的赞歌打印20份,C++中的 for循环可以轻松地完成这种任务。我们来看看下面的程序1中,以了解for循环所做的工作,然后讨论它是如何工作的。
//forloop.cpp -- introducing the for loop
#include <iostream>
int main ()
{
using namespace std;
int i; // create a counter
// initialize; test ; update
for (i = 0; i < 5; i++)
cout << "C++ knows loops.\n" ;
cout <<"C++ knows when to stop .ln" ;
return 0;
}
下面是该程序的输出: