Math.sin( 0.5 ) >= Math.tan( 0.2 ) || 43.259 / 12.073 > 3.5 || ( 100 > 45 )
Hier ist es am besten nur den letzten Teil zu betrachten:
( 100 > 45 )
und zu merken, dass der gesamte Ausdruck true
sein ist.
Java (in dem es von links nach rechts arbeitet) könnte ein anderes true
gefunden haben, aber das spielt keine Rolle, da es keine Seiteneffekte gibt. Der gesamte Ausdruck ist true
.
Mathematische Funktionen wie Math.sin()
und Math.cos()
haben keine Seiteneffekte. Sie können problemlos in Boole'schen Ausdrücken verwendet werden.
Nehmen wir einmal an, wir haben es noch nicht aufgegeben den $25.000 teuren roten Miata Sportwagen zu kaufen. Der Autoverkäufer macht uns ein Angebot. Er verkauft das Fahrzeug, wenn
Die Logik hinter dieser Situation ist ein wenig kompliziert. Hier sind einige Möglichkeiten:
Beachtet, dass es nicht ausreicht nur einen hohen Kreditrahmen zu haben. Um den Sportwagen auf Kredit kaufen zu können, müssen wir auch schuldenfrei sein.
Wir haben $25.000 in bar, $50.000 Kredit und massive Schulden. Bekommen wir das Auto?