while循环的语法和用

阅读量: 181 编辑

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;
} 

爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司