Autor Beitrag
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Mi 03.09.08 23:53 
user profile iconGrenzgaenger hat folgendes geschrieben:
user profile iconbaka0815 hat folgendes geschrieben:

Warum genau man einen boolschen Ausdruck nochmal auf solchen prüfen sollte, ist mir jedoch auch nicht klar. Sinn macht sowas nur, wenn man einen undefinierten Zustand braucht, also "true", "false" und "undefinded" (bzw. FileNotFound falls das wer von DailyWTF kennt :)).


weshalb? es ist doch nichts undefiniert... es ist 0 = false und <> 0 ist true.. das ist doch eindeutig ... oder etwa nicht ...?

Da liegt der Teufel im Detail: Konvention sind zwei definierte Zustände, die einer großen Anzahl an möglichen Werten eindeutig zugeordnet sind: Integer -> {True, False}.

Sollte man allerdings zusätzliche Zustände benötigen, so könnte man diese Konvention nach belieben ignorieren ;)

Was imho übrigens völlig unsaubere Programmierpraxis wäre. Aber da sind wir uns glaube ich alle einig: Wer mehr als zwei mögliche Werte zurückgeben will, soll halt einen anderen Typ benutzen :lol:

btw: Warum lande ich eigentlich bei jeder Wikipedia-Recherche eh' ich mich verseh' beim Post-Tippen? :mrgreen:

mfG,

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)