Hallo!
Wie kann man folgende IF-Bedingung vereinfachen?
if(!
((anzahlAutos==0)||
((anzahlAutos
Hallo!
Wie kann man folgende IF-Bedingung vereinfachen?
if(!
((anzahlAutos==0)||
((anzahlAutos
Wie kann man folgende IF-Bedingung vereinfachen?
Du könntest erstmal die Verneinung in die Klammer mit reinziehen. Dann erhältst du (wenn ich mich nicht vertan habe) das hier:
if (
(anzahlAutos!=0)
&&
(
(anzahlAutos\>=MAX)
||
a.getRichtung()!=richtung
)
)
Jetzt kann man wohl davon ausgehen, das anzahlAutos immer positiv ist, dann könntest du den Term noch vereinfachen in dem du anzahlAutos!=0 in den ODER-Ausdruck mit hineinziehst.
Das solltest du aber wohl selbst noch schaffen.
Moin,
falls Du mit der !(anzahl == 0) nagetive zahlen abfangen willst, würde ich das nebenbei auch noch ändern…
also:
((Anzahl > 0) && (Anzahl