1

我正在尝试用 Java 编写游戏程序,并且正在比较两个变量。

int Pierce = 20;
int Defense = 50;

这是比较两者的 if 语句。

if (Pierce > Defense)
{
    health = health - Pierce;
}

当然,健康已经在程序的早期初始化。所以你可以看到穿孔小于防御。在比赛中,无论价值如何,穿孔都应该总是击败防守。有什么方法可以使这始终正确吗?我觉得它好像非常愚蠢,但我查看了所有关系运算符,它们似乎只比较值、相等性和不等式的测试。

4

2 回答 2

2

完全摆脱if()

health = health - pierce;

或者,如果您使用速记:

health -= pierce;
于 2012-10-03T22:26:52.993 回答
-2

这是另一个答案:

if(health -= Pierce) {
  //Do something
}
于 2012-10-03T22:38:43.240 回答