21. Januar 2009 17:18
21. Januar 2009 17:39
21. Januar 2009 18:30
21. Januar 2009 19:07
21. Januar 2009 21:27
// Ü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);
23. Januar 2009 11:20
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:
// Ü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);