一、for语句介绍
for(初始化语句; 条件语句; 更新语句)
{
循环体语句;
}
在C++中,for语句用于控制循环的流程,其中包含了三个关键元素——循环变量、循环范围和循环次数。for循环由三个部分组成:初始化语句,在循环开始前只执行一次;条件语句,循环执行前先进行判断,如果条件为真则执行循环,否则跳出循环;更新语句,每次循环结束后执行,用于更新循环变量的值。
二、for循环的应用场景
for循环语句多用于遍历数据结构、输入输出等场景。下面以计算1到100的和为例展示for循环的应用场景。
#include
using namespace std;
int main()
{
int sum = 0;
for(int i=1; i<=100; i++)
{
sum += i;
}
cout << "1到100的和为:" << sum << endl;
return 0;
}
在上述示例中,我们使用了循环变量i,循环范围为1到100,循环次数为100次,并通过更新语句对i进行了加1操作,并不断累加i的值,最终得到1到100的和。
三、嵌套循环
C++允许在循环体内再次嵌套循环,这被称为嵌套循环。下面通过一个示例来说明嵌套循环的使用。
#include
using namespace std;
int main()
{
int i, j;
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
cout << "i = " << i << ", j = " << j << endl;
}
}
return 0;
}
在上面的示例中,我们嵌套了两个循环语句,外层循环控制i的值,内层循环控制j的值。代码中的输出结果为:
i = 0, j = 0
i = 0, j = 1
i = 0, j = 2
i = 1, j = 0
i = 1, j = 1
i = 1, j = 2
i = 2, j = 0
i = 2, j = 1
i = 2, j = 2
四、使用break和continue语句
在循环过程中,我们可能需要通过一些条件来终止循环或者跳过循环的某些部分。C++提供了两个关键字,分别是break和continue,用于实现这些需求。示例如下:
#include
using namespace std;
int main()
{
int num;
for(num=10; num<=20; num++)
{
if(num==15) //当num=15时跳过该次循环
{
continue;
}
if(num==18) //当num=18时跳出循环
{
break;
}
cout << "num = " << num << endl;
}
return 0;
}
在上述示例中,当num=15时,跳过该次循环,不执行cout语句;当num=18时,跳出循环,不再执行循环体内的语句。
五、总结
循环语句是程序设计中一种十分重要的工具,其通过结构化方式解决了重复性的问题,实现了程序流程的控制。本文主要介绍了C++中的for循环,讲解了循环变量、循环范围和循环次数等基本概念,同时介绍了嵌套循环和使用break和continue语句的相关知识。在实际编程中,更要灵活运用各种循环语句,实现不同的程序逻辑。