Warum wird diese if-Anweisung mit einer Zuweisung und einer Gleichheitsprüfung als falsch ausgewertet?
%Vor% Warum wird No
gedruckt?
Wegen Vorrang für den Betreiber . Es entspricht dem:
%Vor% Der Teil in Klammern ergibt false
.
Das Ergebnis dieses Codes wird "nein" ausgeben, da Sie test1 als falsch zuweisen test1 = falsch Die if-Anweisung wird dann zu false ausgewertet, weil Sie dann test1 == false auswerten und else block führt
ausDies könnte das sein wonach Sie suchen:
%Vor%Schauen Sie in den Kurzschluss oder den Operator, damit Sie das Problem besser verstehen können
Tags und Links java