Assert

Aus JACK Wiki
Version vom 24. Juni 2025, 15:41 Uhr von SHergenroeder (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Zugehörige Evaluatoren === *'''MathEvaluator''' === Beschreibung === Die Funktion ''assert'' wirft bei einer falschen Bedingung eine Fehlermeldung mit einer selbst erstellten Nachricht. Bei einer wahren Bedingung wird null zurückgegeben. === Syntax === assert(Bedingung, Fehlermeldung) === Parameter === Bedingung: kann ein Wahrheitswert mit True oder False sein oder ein Integer mit 1 oder 0 oder Vergleiche wie 1 < 0, in dem Fall false…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion assert wirft bei einer falschen Bedingung eine Fehlermeldung mit einer selbst erstellten Nachricht. Bei einer wahren Bedingung wird null zurückgegeben.

Syntax

assert(Bedingung, Fehlermeldung)

Parameter

Bedingung: kann ein Wahrheitswert mit True oder False sein oder ein Integer mit 1 oder 0 oder Vergleiche wie 1 < 0, in dem Fall false repräsentierend

Fehlermeldung: String oder beispielsweise Integer

Return Value

Gibt eine Exception zurück
  • wenn zu false ausgewertet wird
  • Gibt null zurück
  • wenn zu true ausgewertet wird

Beispiele

Standardfälle

assert(true(),"Fehler!!11") --> nichts passiert bzw. null
assert(false(),"Aha!")    --> wirft eine Fehlermeldung mit "Aha!" als Nachricht
assert(1,"Fehler!!11") --> nichts passiert bzw. null
assert(0,"Aha!")    --> wirft eine Fehlermeldung mit "Aha!" als Nachricht