掌握for循环的语法和用法

阅读量: 233 编辑

for循环是C++中十分常用且灵活的一种循环结构。

在实际应用中,一般是在重复执行的动作(循环体)次数固定的情况下使用,所以for循环又被称为计数循环,即预先要知道重复执行的次数。

一、for循环的语法

for(初始化语句; 判断条件; 修改条件){
	循环体代码;
}

1、for是C++的关键字。通过这个关键字表明这是一个for循环;

2、需要(){}()中分三个语句,{}中是循环体,可以有多条语句;

3、初始化语句。一般用于初始化操作,如果没有要初始化的变量,也可以不写,但是;要保留;

4、判断条件语句。用于判断 for 循环是否该终止了,循环每完成一次,就判断一次。如果判断为 true 那么继续循环,如果判断为 false ,那么就终止循环;

5、修改条件语句。对条件进行修改,一般用来计数循环已经完成的次数。

在这里要注意每个语句执行的次数和顺序。

1、步骤1:初始化语句 只执行一次;

2、步骤2 :然后执行 判断条件 语句,判断是否为 true,如果为 true 则执行 循环体代码。如果为 false,这循环结束。

3、步骤3:循环体代码执行

4、步骤4:执行 修改条件 语句;

然后重复执行 步骤2步骤3步骤4

(流程图,了解即可)

二、代码案例讲解

for(int i = 0; i < 5; i++){
	cout <<"你好,世界," << i << endl;
}
cout << "循环结束后的代码" << endl;
  • 初始化 i = 0

  • 判断 i < 5 吗?

  • 执行 cout 的代码块

  • i 自增 1,之后 i 变成了 1 (完成第1次循环)

  • 再次判断 i < 5 吗?

  • 执行 cout 的代码块

  • i 自增 1,之后 i 变成了 2 (完成第2次循环)

  • 再次判断 i < 5 吗?

  • 执行 cout 的代码块

  • i 自增 1,之后 i 变成了 3 (完成第3次循环)

  • 再次判断 i < 5 吗?

  • 执行 cout 的代码块

  • i 自增 1,之后 i 变成了 4 (完成第4次循环)

  • 再次判断 i < 5 吗?

  • 执行 cout 的代码块

  • i 自增 1,之后 i 变成了 5 (完成第5次循环)

  • 再次判断 i < 5 吗? 5 不小于 5,所以循环终止结束

编程练习

作业一:用 for 循环计算 1 + 2 + 3 + ... + 10000 的和是多少?

//爱码岛编程

int qiuHe = 0;

for(int j = 1; j <= 10000; j++){
    //cout << j << endl;
    qiuHe = qiuHe + j;
}

cout << "求和的结果是:" << qiuHe << endl;
爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司