Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Boolsche Ausdrücke (https://www.delphipraxis.net/12277-boolsche-ausdruecke.html)

Rhovanna 24. Nov 2003 13:24


Boolsche Ausdrücke
 
Hey ho =)
Mal eine kleine Frage: Was ist mit dem Begriff
"Boolsche Ausdrücke" gemeint?

Tyrael Y. 24. Nov 2003 13:26

Re: Boolsche Ausdrücke
 
hi,

z.B.
Delphi-Quellcode:
a = b
oder
a = true


Gruß

Thunderchild 24. Nov 2003 13:26

Re: Boolsche Ausdrücke
 
Das sind Ausdrücke, die als Ergebnis einen Wert vpm Typ Boolean liefern.
Delphi-Quellcode:
type boolean=(false,true);

sharkx 24. Nov 2003 13:27

Re: Boolsche Ausdrücke
 
Ich zitiere einfach mal die sehr gut gelungene Delphi Hilfe:

Zitat:

Es gibt vier vordefinierte Boolesche Typen: Boolean, ByteBool, WordBool und LongBool. In der Praxis wird in erster Linie der Typ Boolean verwendet. Die anderen Typen dienen der Kompatibilität zu anderen Sprachen und Betriebssystembibliotheken.

Eine Boolean-Variable belegt ebenso wie eine ByteBool-Variable ein Byte Speicherplatz. Eine WordBool-Variable belegt zwei (ein Word) und eine LongBool-Variable vier Bytes (zwei Word).

Boolesche Werte werden mit den vordefinierten Konstanten True und False dargestellt. Dabei gelten folgende Beziehungen:

Boolean ByteBool, WordBool, LongBool
False < True False <> True
Ord(False) = 0 Ord(False) = 0
Ord(True) = 1 Ord(True) <> 0
Succ(False) = True Succ(False) = True
Pred(True) = False Pred(False) = True

Ein Wert vom Typ ByteBool, LongBool oder WordBool hat den Wert True, wenn seine ordinale Position ungleich Null ist. Tritt ein derartiger Wert in einem Kontext auf, in dem ein Wert vom Typ Boolean erwartet wird, wandelt der Compiler automatisch einen Wert mit einer Ordinalposition ungleich Null in den Wert True um.

Die obigen Erläuterungen beziehen sich auf die Ordinalposition von Booleschen Werten, nicht jedoch auf die Werte selbst. In Delphi können Boolesche Ausdrücke nicht mit Integer- oder reellen Typen verglichen werden. Wenn beispielsweise X eine Integer-Variable ist, führt die folgende Anweisung zu einem Compilierungsfehler:

Robert Marquardt 24. Nov 2003 13:28

Re: Boolsche Ausdrücke
 
Erstens heisst es boolesche Ausdruecke, denn sie wurden von Herrn Boole entwickelt.
Es ist eine Arithmetik die als Werte nur wahr und falsch kennt.

Rhovanna 24. Nov 2003 14:49

Re: Boolsche Ausdrücke
 
Achsooo ^^
Okay, danke, jetzt ist mir vieles klarer.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz