C++讲解–do-while语句
do 的意思是“执行”;
while 的意思是“在……期间”;
do-while 语句仅在表达式的求值结果为 true 期间循环执行语句。
- 案例解析一
>
> do {
> cout << " 再来一次? Y…Yes/N…No:";
> cin >> retry;
> } while (retry != "Y" && retry != "y" && retry != "N" && retry != "n");
>
- 案例解析二
#include <iostream>
using namespace std;
int main()
{
int hand;
do{
cout << "请选择手势(0: 石头;1:剪刀;2:布):";
cin >> hand;
} while (hand<0 || hand>2);
switch (hand) {
case 0 : cout << "石头\n"; break;
case 1 : cout << "剪刀\n"; break;
case 2 : cout << "布\n"; break;
}
}
此程序表示当输入的值大于2或者小于0的时候,do后面的代码会再次执行。