你好我想调用一个布尔值为true的方法。 我尝试这样做:基于布尔值运行方法
public void checkboxpress(int i){
assert(day_b_1) ? uncheckbox() : checkbox();
}
但这不起作用。何可以吗? 谢谢
你好我想调用一个布尔值为true的方法。 我尝试这样做:基于布尔值运行方法
public void checkboxpress(int i){
assert(day_b_1) ? uncheckbox() : checkbox();
}
但这不起作用。何可以吗? 谢谢
使用if语句 - 不要试图看中(KISS - 保持简单,愚蠢)。
if (day_b_1) uncheckbox();
else checkbox();
现在如果这两个方法都返回一个结果,你可以做
result = day_b_1 ? uncheckbox() : checkbox();
+1。啊,KISS校长。 – 2012-07-20 17:38:42
好的谢谢。哈哈有种让我笑的样子 – Ahmad 2012-07-20 17:40:01
我以为'吻'就是'保持简单,愚蠢':) – 2012-07-20 17:43:51
只是简单的检查,如果这是真的:
if(day_b_1)
uncheckbox(); // if day_b_1 is true uncheck
else
checkbox();
我发现了Java三元操作减轻了遗留代码的可维护性);您应该阅读Java命名约定等。 – user1329572 2012-07-20 17:40:05
我建议您熟悉Java一点多你显然已经拥有了,否则你会发现自己一直因为这样的小小的,微不足道的任务而感到沮丧。 – CosmicComputer 2012-07-20 17:52:56