割り当てと等価性チェック-dが一緒にある場合、Java ifステートメントはどのように機能しますかOR
?
public static void test() {
boolean test1 = true;
if (test1 = false || test1 == false) {
System.out.println("TRUE");
} else {
System.out.println("FALSE");
}
}
なぜこれがFALSEと表示されるのですか?
test1=false
、test1==false
あるfalse
、false || false
あるfalse or false
ありますfalse
。
test1 = true