Java 比较价值

Java 比较价值,java,Java,我试图用Java编写一个游戏程序,我正在比较两个变量 int Pierce = 20; int Defense = 50; 这是比较两者的if语句 if (Pierce > Defense) { health = health - Pierce; } 当然,在程序的前面已经初始化了运行状况。所以你可以看到皮尔斯比防守小。在比赛中,皮尔斯无论价值多少,都应该击败防守。有没有办法让这一切都成真?我觉得这似乎是一件非常愚蠢的事情,但我查看了所有的关系运算符,它们似乎只比较值、相等性测

我试图用Java编写一个游戏程序,我正在比较两个变量

int Pierce = 20;
int Defense = 50;
这是比较两者的if语句

if (Pierce > Defense)
{
    health = health - Pierce;
}
当然,在程序的前面已经初始化了运行状况。所以你可以看到皮尔斯比防守小。在比赛中,皮尔斯无论价值多少,都应该击败防守。有没有办法让这一切都成真?我觉得这似乎是一件非常愚蠢的事情,但我查看了所有的关系运算符,它们似乎只比较值、相等性测试和不相等性测试。

完全摆脱
if()

health = health - pierce;
或者,如果你喜欢速记:

health -= pierce;

以下是另一个答案:

if(health -= Pierce) {
  //Do something
}

如果你总是希望它是真的,为什么不删除If语句呢?尽管如果我想让它在使用防御时识别,我不需要If语句吗?对不起,我想我忘了加上还有其他咒语。不是真的。你可以把这句话放在任何你想“使用”辩护的地方。如果您想要一个说明性的示例,要使某个东西在
If()
语句中始终测试为真,请使用:
If(1){thing();}
@L0j1k:在Java中,您需要使用
If(TRUE){…