20191201-do while用法
-
#include "stdafx.h"
-
#include "iostream"
-
#include "string"
-
using namespace std;
-
int main()
-
{ int n;
-
do {
-
cin>>n;
-
}
-
while(n==1);//条件为FALSE时,执行后面的语句
-
{
-
cout<<n<<endl;
-
}
-
}
//执行结果如下图,
程序思路:
do while和while区别是无论如何DO后面的代码都会执行,当while后面的条件为真,则DO循环继续,为FALSE则执行WHILE后面语句,注意WHILE()后加分号,例如硬盘检测,如果检测有问题,则继续检测,没有问题则退出:
do {int n;
硬盘检测,如果有问题n=1,否则n=0}
while(n==1);//条件为FALSE时,执行后面的语句
{
cout<<"没有问题"<<endl;
}
代码:验证密码是否输得对
-
#include "stdafx.h"
-
#include "iostream"
-
#include "string"
-
using namespace std;
-
int main()
-
{ string pwd="a123";
-
string a="";
-
do {
-
cout<<"情输入密码:";cin>>a;
-
}
-
while(a!=pwd);//条件为FALSE时,执行后面的语句
-
{
-
cout<<"密码正确"<<endl;
-
}
-
}