以下是一个简单的 for 循环示例,将打印“Hello”字符串 5 次:
for (count = 1; count <= 5; count++)
cout << "Hello" << endl;
在该循环中,初始化表达式为 count = 1,测试表达式为“count <= 5”,更新表达式为 count++。循环的主体只有一个语句,即 cout 语句。图 1 说明了循环执行过程中发生的事件顺序。
请注意,只要测试表达式为真,就重复步骤 2〜4。图 2 以流程图形式显示了 for 循环的一般逻辑。
请注意如何使用计数器变量 count 来控制循环迭代的次数。它的值从 1 开始,每次循环迭代之后递增 1。只要表达式 "count <= 5" 保持为 true,循环将重复迭代。但是,在 5 次迭代之后,count 将变成 6,这导致测试表达式变为 false,所以循环终止。
还要注意的是,在这个例子中,count 变量仅在循环头中使用,以控制循环迭代的次数。它不用于任何其他目的。当然,也可以在循环体内使用计数器变量。例如,来看下面的代码:
for (number = 1; number <= 5; number++)
cout << number << " ";
此循环中的计数器变量为 number。除了控制迭代次数之外,它也被用在循环体中。此循环将产生以下输出:
1 2 3 4 5
可以看到,循环在每次迭代期间显示 number 变量的内容。
下面的程序通过使用 for 循环而不是 while 循环来显示数字 1〜5 及其平方值。
程序输出结果:
Number Square -------------- 1 1 2 4 3 9 4 16 5 25
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!