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,否则打印为零. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |