Hallo Daniel
return !(bedingung1) && !(bedingung2) && !(bedingung3)
return !(bedingung1 || bedingung2 || bedingung3)
die Bedingungen sind relativ umfangreich, so dass ich (oder die nachfolgende Generation) später nicht mehr durchschaut.
Die Lösung ist:
eine boolische Variable mit dem Wert true zu definieren: var ok = true, und diese dann in jeder if-Anweisung auf false zu setzen. Wurde keine der Anweisungen ausgeführt, also überall Bedingung nicht erfüllt, so hat die Variable den Wert true und es kann losgehen, sobald sich aber einer der if-Anweisungen erfüllt, wird die Variable auf false gesetzt und fertig ist die Suppe.
P.S. Das Angebot mit dem Brett (s. oben) steht ;)