有没有办法表示逻辑而不是&&或||

时间:2015-11-18 19:23:04

标签: algorithm if-statement logical-operators

是否可以使用&&||或某些语句(如if?:

来表示逻辑非

我想以其他方式实现这一点:

boolean isRunning = true;
startButton.setEnabled(!isRunning); // <<== ???

1 个答案:

答案 0 :(得分:3)

假设您将此作为练习,三元运算符允许您以简单直接的方式替换!

startButton.setEnabled(isRunning ? false : true);

就使用&&||而言,这对运算符不是functionally complete,即有些操作无法使用{{1}的序列来实现仅s和&& s; not ||操作不是用ands和ors实现的操作。