(false && false || true) はtrueそれともfalse 2010/02/09

Javaです。Javaに限ったことではないですが。

下記のようなコードがあります。結果はどうなるのでしょうか。

if(false && false || true) {
System.out.println("++++++++++++++++++");
}


考えてください。

考えてください。

考えてください。


答え

++++++++++++++++++が出力されます。


あれ、どうしてそうなるんだっけ。

public class TestFalseAndFalseOrTrue {

public static void main(String[] args) {
a();
}

static void a(){
if(false && false || true) {
System.out.println("++++++++++++++++++");
}
}
}

: