-1

您好,我想在布尔值为真时调用一个方法。我试过这个:

public void checkboxpress(int i){
    assert(day_b_1) ?  uncheckbox() : checkbox();
}

但这不起作用。我可以这样做吗?谢谢

4

2 回答 2

8

使用 if 语句——不要试图花哨(KISS——保持简单,傻)。

if (day_b_1) uncheckbox();
else checkbox();

现在如果这两种方法都返回结果你可以做

result = day_b_1 ? uncheckbox() : checkbox();

于 2012-07-20T17:38:13.047 回答
0

只需检查它是否为真:

if(day_b_1)
   uncheckbox();   // if day_b_1 is true uncheck
else
   checkbox();
于 2012-07-20T17:40:36.760 回答