gpt4 book ai didi

java - do-while 错误 boolean 值?

转载 作者:行者123 更新时间:2023-12-02 08:17:14 25 4
gpt4 key购买 nike

    Player Anfallare = new Player("A");
Player Forsvarare = new Player("F");

Anfallare.armees = 10;
Forsvarare.armees = 10;
do{
Risk.status();

}while(Anfallare.armees = 0 OR Forsvarare.armees = 0);

我想做这样的事情,它应该保持 status() 直到 Anfallare.armeesForsvarare.armees 之一> 是0

我做的这个不起作用,但我得到了必需的boolean,找到了int,我该怎么做呢?

最佳答案

keep on status() until one of Anfallare.armees or Forsvarare.armees is 0

由于您想要运行 status() 直到其中一个值为 0,因此您需要否定整个事情:

do {
Risk.status();
} while (Anfallare.armees != 0 && Forsvarare.armees != 0);

翻译后的意思是:当两个armees都非零时执行status()——所以这与“直到其中一个为0”具有相同的含义.

条件也可以写成对您所写内容的否定:

while (! (Anfallare.armees == 0 || Forsvarare.armees == 0) )

但我认为第一个版本更容易阅读......

关于java - do-while 错误 boolean 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128089/

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