本节书摘来自异步社区出版社《c++游戏编程入门(第4版)》一书中的第2章,第2.6节,作者:【美】michael dawson(道森),更多章节内容可以访问云栖社区“异步社区”公众号查看。
c++游戏编程入门(第4版)
只要表达式的值为true,那么while循环就可以重复执行部分代码。下面给出while循环的一般形式:
// play again
// demonstrates while loops
using namespace std;
int main()
{
char again = ’y’;
while (again == ’y’)
{
cout << "nplayed an exciting game";
cout << "ndo you want to play again? (y/n): ";
cin >> again;
}
cout << "nokay, bye.";
return 0;
}<code>`</code>
程序做的第一件事情就是在main()函数中声明名为again的char型变量,并将其初始化为'y'。然后,通过验证again是否为'y',程序开始while循环。因为again的值为y,程序显示消息played an exciting game,然后询问用户是否还想继续玩,并将用户的回复存储在again中。只要用户输入y,循环就继续。
注意必须在循环之前初始化again,因为它用在了循环表达式中。因为while循环在循环体(一组重复执行的语句)之前计算表达式的值,所以必须确保循环开始前表达式中所有变量都有值。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接