while循环也是循环,只是用不同的关键词和不同的语法而已。
while循环适用于不确定循环次数,只要满足条件就会一直执行。它通过检查循环条件来决定是否继续循环。
一、while循环的语法
while(判断条件){
	循环体代码;
	修改条件;
}
1、while是C++的关键字。通过这个关键字表明这是一个while循环;
2、需要()和 {}。()中只有判断条件,{}中是循环体,可以有多条语句;
3、判断条件,如果为 true,那么就会执行 循环体代码,否则循环就结束;
4、一般我们要在循环体代码中修改条件,否则容易出现死循环;
在这里要注意每个语句执行的次数和顺序。
1、初始化语句一般在while之前就做好了;
2、然后判断条件是否为 true ,如果为 true,则执行循环体代码块;
3、执行循环体代码块;
 
(流程图)
二、代码案例讲解
int i = 0;
while (i < 5) {
    // 在这里编写你要重复执行的代码
    cout << "完成循环" << i << endl;
    
    i++;  // 需要确保循环条件会在某个时刻不满足,否则会陷入无限循环(死循环)
}
cout << "循环结束后的代码" << endl;
- 
初始化 i = 0 
- 
判断 i < 5 吗? 
- 
执行 cout 的代码块 
- 
修改i的值(i++) 第1次循环结束
- 
判断 i < 5 吗? 
- 
执行 cout 的代码块 
- 
修改i的值(i++) 第2次循环结束
- 
依次继续下一次执行,直到 i = 5 结束循环 
三、编程练习
使用 while 循环完成,1 + 2 + 3 + ... + n 的和,其中 n 为提示输入的数字;
// 爱码岛编程
#include <iostream>
using namespace std;
int main(){
	cout << "请输入一个数字:" << endl;
	int n;
	cin >> n;
	
	int j = 0;
	int jieGuo = 0;
	
	while(j <= n){
		jieGuo = jieGuo + j;
		j++;
	} 
	
	cout << "你输入的是:" << n << ",求和是:" << jieGuo <<endl; 
	
	return 0;
}