使用布尔标志

时间:2015-07-17 23:17:15

标签: java boolean

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

matches是一个布尔方法

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

2 个答案:

答案 0 :(得分:3)

最简单的方法是在条件语句的开头加一个感叹号!

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

在Java中,!可用于表示 false 不是。例如,!=比较器意味着"不等于",而不是==,这意味着"等于"。

答案 1 :(得分:0)

只需添加!

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