for循环引入:
现实生活中,有许多重复执行的事件,大家还记得小学学习算盘时,有一题需要计算:
1+2+…+100 = 5050
计算过程:我们从1一直累加到100,对于每个数我们都做相同的操作,即累加到 算盘 上。
其实计算机特别擅长做重复的事,对于算盘计算问题,我们用c++来实现就特别简单:
int ans = 0;
for (int i = 1;i <= 100;i ++){
ans += i;
}
他们的执行过程完全一样,但是计算机代替我们做了重复的事情,这就是循环!
学习for循环:
for循环是一种计数控制循环,即我们知道循环执行的确切次数,重复特定次数的循环就称为计数控制循环。
例如,算盘例子中,我们知道求和需要重复累加100次,这实际上意味着,循环数为 12。
计数控制循环必须具有 3 个要素:
1、必须将循环变量初始化为起始值。
2、必须通过将其与最终值进行比较来测试循环变量。当循环变量达到其最终值时,循环终止。
3、必须在每次迭代期间更新循环变量。这通常通过变量递增或递减来完成。
for 循环专门用于初始化、测试和更新循环变量。
for循环有格式!!!
以下是 for 循环的格式:
for (初始化;测试;更新)
{
语句;
语句;
//根据需要在此放置更多语句
}
如果循环体中只有一个语句,则可以省略大括号。
for 循环的第一行是循环头。在关键词 for 之后,括号内有 3 个表达式,用分号分隔(注意第 3 个表达式之后没有分号):
第一个表达式是初始化表达式,它通常用于将循环变量初始化为其起始值。这是循环执行的第一个动作,只做一次。
第二个表达式是测试循环变量。它控制循环的执行。只要这个条件为 true,for 循环的主体将重复,它在每次迭代之前判断测试表达式。
第三个表达式是更新表达式。它在每次迭代结束时执行。通常,这是一个递增循环计数器变量的语句。
简单的例子:
以下是一个简单的 for 循环示例,将打印“Hello”字符串 5 次:
for (count = 1; count <= 5; count++)
cout << "Hello" << endl;
在该循环中,初始化表达式为 count = 1,测试表达式为“count <= 5”,更新表达式为 count++。循环的主体只有一个语句,