加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 如何将负数打印为0?

发布时间:2020-12-16 10:44:38 所属栏目:百科 来源:网络整理
导读:对于上课我已经制作了一个基于回合制的格斗游戏,通过以下方式跟踪用户的健康状况:Player.HP = 100; (在结构内) 它印有cout “健康:” Player.HP ENDL; 一旦健康或计算机对手的健康等于或小于0,就会退出do while循环 } while ((Player.HP = 0) (com.HP = 0)
对于上课我已经制作了一个基于回合制的格斗游戏,通过以下方式跟踪用户的健康状况:Player.HP = 100; (在结构内)

它印有cout<< “健康:”<< 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,否则打印为零.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读