我正在用 C++ 创建一个游戏。我目前的目标是在一个永远循环中检查玩家的健康状况,以检查他是否已经死亡。当他在的时候,我想让它知道<<你已经死了。但由于 cout << 在 while 语句中,一直在检查健康状况,结果输出并执行 cout << 多次。我希望它在循环中永远检查健康状况,如果健康状况 < 1,我希望它 cout << "You are dead"; 只有一次。有没有办法告诉 while 语句只执行一次?这是我当前的 while 语句:
bool gamerunning = true;
while (gamerunning == true) //While game is running...
{
if (health < 1) //If player is dead...
{
cout << "You are dead";
}
}
执行此代码会多次输出“你死了”。我希望它继续检查此循环中的运行状况,但我希望 cout 执行一次,因此它不会一遍又一遍地重复相同的消息。如果您能提供一个小例子来说明如何阻止这种情况,我们将不胜感激。非常感谢你们!