Dlaczego ta instrukcja if, z przydziałem i sprawdzaniem równości, ocenia jako fałsz?W jaki sposób instrukcja Java if działa po przypisaniu i sprawdzeniu równości OR - d razem?
public static void test() {
boolean test1 = true;
if (test1 = false || test1 == false) {
System.out.println("Yes");
} else {
System.out.println("No");
}
}
Dlaczego to drukowanie No
?
dlatego w takich sytuacjach należy zawsze używać nawiasów. –
Otrzymana odpowiedź nie wyjaśnia w pełni problemu lub jest martwa. Proszę odnieść się do połączonego pytania, które jest _exactly_ takie same. – Tunaki