c++ 关于 while 循环语句

while 循环语句

只要给定的条件为真,while 循环语句会重复执行一个目标语句。

while 语法

while(condition)
{
   statement(s);
}

在这里,statement(s) 可以是一个单独的语句,也可以是几个语句组成的代码块。condition 可以是任意的表达式,当为任意非零值时都为真。当条件为真时执行循环。

当条件为假时,程序流将继续执行紧接着循环的下一条语句。


实例

#include <bits/stdc++.h>
using namespace std;

int main()
{
    // 声明局部变量
	int n = 1;
	
    // 判断是否满足条件
	while(n <= 10)
	{
        // 满足则执行该语句
		cout << "n 值为 " << n << endl;
		n++;
	}
	
	return 0;
}

以上代码执行后结果为

n 值为 1
n 值为 2
n 值为 3
n 值为 4
n 值为 5
n 值为 6
n 值为 7
n 值为 8
n 值为 9
n 值为 10

do...while 循环语句

不像 forwhile 循环,它们是在循环头部测试循环条件。do...while 循环是在循环的尾部检查它的条件。

do...while 循环与 while 循环类似,但是 do...while 循环会确保至少执行一次循环。

do...while 语法

do
{
   statement(s);

}while( condition );

实例

#include <bits/stdc++.h>
using namespace std;

int main()
{
    // 声明局部变量
	int n = 1;
	
	do
	{
        // 无论是否满足条件,该语句都会执行一次
		cout << "n 值为 " << n << endl;
		n++;
	}while(n <= 10);
	
	return 0;
}

以上代码执行后结果为

n 值为 1
n 值为 2
n 值为 3
n 值为 4
n 值为 5
n 值为 6
n 值为 7
n 值为 8
n 值为 9
n 值为 10

posted @ 2021-03-06 11:05  春暖花开鸟  阅读(564)  评论(0编辑  收藏  举报