gpt4 book ai didi

c++ - 如何将负数打印为 0?

转载 作者:太空狗 更新时间:2023-10-29 19:37:21 24 4
gpt4 key购买 nike

在类里面,我制作了一款回合制格斗游戏,可以跟踪用户的健康状况:Player.HP = 100; (在结构内)

印有cout << "Health: " << Player.HP << endl;

一旦他们的生命值或计算机对手的生命值等于或小于 0,就会退出 do while 循环

} while ((Player.HP >= 0) && (com.HP >= 0));

例如,如果健康状况等于 -14,有没有办法以比使用 if 语句更清晰的方式将其打印为 0?

最佳答案

你可以用 inline if 来写 if 语句:

cout << "Health: " << (Player.HP >= 0 ? Player.HP : 0) << endl;

如果它大于或等于零,则打印 Player.HP,否则打印零。

关于c++ - 如何将负数打印为 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39951802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com