Wie funktioniert ein Java if-Anweisung arbeiten, wenn es eine Zuordnung und eine Gleichheitsprüfung OR
-d zusammen hat ??Warum wird diese if-Anweisung mit einer Zuweisung und einer Gleichheitsprüfung als falsch ausgewertet?
public static void test() {
boolean test1 = true;
if (test1 = false || test1 == false) {
System.out.println("TRUE");
} else {
System.out.println("FALSE");
}
}
Warum ist dieses Drucken FALSCH?
Warum druckt FALSE – RoHaN
Starten und überprüfen. Sehen Sie, welcher boolesche Wert gedruckt wird, wenn Sie false zuweisen und true zuweisen. Dann lesen Sie weiter, wie OR funktioniert. – Pratik
Ich möchte sagen, dass dieser Code im Debug-Modus TRUE-Wert gibt und im Running-Modus gibt FALSE Wert ... Warum ist es so ??? ... (Ich setze meinen Haltepunkt bei Bedingung) ... – CoderNeji