Der Martin: Java Berechnungen durchführen anhand von Bedingungen

Beitrag lesen

Moin,

if (dataSetRow["TATNR"] = 0985) {dataSetRow["ZEIT_H"];}
if (dataSetRow["TATNR"] = 0310) {dataSetRow["ZEIT_H"];}
if (dataSetRow["TATNR"] = 0330) {dataSetRow["PE"] / dataSetRow["ZEIT_H"];}

ich habe es mal so veruscht, es tut aber nicht ;-(

"es tut aber nicht" ist keine brauchbare Fehlerbeschreibung.
Allerdings hat der obige Codeausschnitt zwei deutlich erkennbare Fehler.

  1. Du formulierst keinen Vergleich, sondern eine Zuweisung. Der Vergleichsoperator ist in Javascript, wie in vielen anderen Sprachen auch, nicht =, sondern ==.
  2. Du notierst Zahlen mit führenden Nullen. Das bedeutet, dass es Zahlen in Oktalschreibweise sein sollen, was du vermutlich nicht gemeint hast. 0310 wäre dann dezimal 200, 0330 wäre dezimal 216 und 0985 produziert einen Fehler, weil das Oktalsystem die Ziffern 8 und 9 nicht kennt.

So long,
 Martin

--
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy