Bei Java gibt es Assertion(zusicherungen), die man am Schluss auf default setzen kann, oder um "tote" Zweige, die nie erreicht werden auszuschalten.
Gibt es etwas entsprechendes in C/AL?
// Ăśbergebener Wert fĂĽr i ist garantiert kleiner als 5.
i += 1;
// Wenn i nach Addition doch > 5 ist, dann wird eine (sinnvolle) Fehlermeldung ausgegeben.
// ASSERT stellt also sicher, dass i <= 5 ist.
ASSERT(i <= 5);
EXIT(i);
SilverX hat geschrieben:Eine Assertion ist eine Zusicherung. Quasi ein Kombi aus IF und ERROR im C/AL.
WĂĽrde es den Befehl geben, dann wĂĽrde er so verwendet:
- Code: Alles auswählen
// Ăśbergebener Wert fĂĽr i ist garantiert kleiner als 5.
i += 1;
// Wenn i nach Addition doch > 5 ist, dann wird eine (sinnvolle) Fehlermeldung ausgegeben.
// ASSERT stellt also sicher, dass i <= 5 ist.
ASSERT(i <= 5);
EXIT(i);
Mitglieder in diesem Forum: Yandex [Bot] und 1 Gast