我有:

boolean cond=false;
if(!gto)
  cond=(in-Math.pow(base, pot)<0);
else
  cond=(in-Math.pow(base, pot)>=0);
while(cond)//Pos1
...


由于pot在while循环中更改,因此无法按预期方式工作。
当然,我可以编写一个布尔值方法,但是我想知道,是否有一种方法可以迫使Java在到达Pos1时才评估cond

最佳答案

while((in-Math.pow(base,pot<0&&!gto)||(in-Math.pow(base, pot)>=0&&gto))){
//do sth
}


这是你想要的吗?

关于java - Java中的条件条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41663551/

10-09 09:35