基于布尔值运行方法

时间:2012-07-20 17:37:26

标签: java

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

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

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

2 个答案:

答案 0 :(得分:8)

使用if语句 - 不要试图表达(KISS - Keep It Simple,Silly)。

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

现在,如果这两种方法都返回结果,则可以

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

答案 1 :(得分:0)

只需检查是否属实:

if(day_b_1)
   uncheckbox();   // if day_b_1 is true uncheck
else
   checkbox();