天天看点

《C++游戏编程入门(第4版)》——2.6 使用while循环include

本节书摘来自异步社区出版社《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循环在循环体(一组重复执行的语句)之前计算表达式的值,所以必须确保循环开始前表达式中所有变量都有值。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接

继续阅读