繁体   English   中英

使用布尔标志

[英]Using boolean flag

我不知道如何在下面的代码片段中更改if语句的内部以反映false。

matches是一个布尔方法

if (topPileCard.matches(super.getCardFromHand(i))) {
    tempCardArray[i] = super.getCardFromHand(i); 
}

最简单的方法是包含一个感叹号! 在条件声明的开头:

if (!topPileCard.matches(super.getCardFromHand(i))) {
    tempCardArray[i] = super.getCardFromHand(i); 
}

在Java中! 可以用来指虚假 例如, !=比较器意味着“不等于”,而不是== ,这意味着“等于”。

只需添加一个!

if (!(topPileCard.matches(super.getCardFromHand(i)))) {
  tempCardArray[i] = super.getCardFromHand(i); 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM