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 循环语句
不像 for 和 while 循环,它们是在循环头部测试循环条件。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