Wahrheitswert: Unterschied zwischen den Versionen

Aus KGS-Wiki
(NEPO, Java)
(AI2)
Zeile 31: Zeile 31:
  | <sb><> und <></sb>
  | <sb><> und <></sb>
  | <sb><> oder <></sb>
  | <sb><> oder <></sb>
  |-
   
|-
![[AppInventor]]
|[[Datei:AI2 Block wahr.svg]]
|[[Datei:AI2 Block falsch.svg]]
|[[Datei:AI2 Block nicht.svg]]
|[[Datei:AI2 Block und.svg]]
|[[Datei:AI2 Block oder.svg]]
|-
  ! [[NEPO]]
  ! [[NEPO]]
  | [[Datei:NEPO Block wahr.svg]]
  | [[Datei:NEPO Block wahr.svg]]
Zeile 47: Zeile 55:
  | {{Python|and}}
  | {{Python|and}}
  | {{Python|or}}
  | {{Python|or}}
|-
|-
  ! [[Java (Programmiersprache)|Java]]
  ! [[Java (Programmiersprache)|Java]], [[C (Programmiersprache)|C]], [[JavaScript]] usw.
  | {{Java|true}}
  | {{Java|true}}
  | {{Java|false}}
  | {{Java|false}}
Zeile 54: Zeile 62:
  | {{Java|&&}}
  | {{Java|&&}}
  | {{Java|{{!}}{{!}}}}
  | {{Java|{{!}}{{!}}}}
|-
|}
|}
 
== Truthiness und falsiness ==
{{Lückenhaft}}
 
{{Lückenhaft}}

Version vom 18. September 2024, 17:43 Uhr

Als Wahrheitswert (typische Bezeichnungen boolean oder bool nach der englischen Bezeichnung boolean value) bezeichnet man Variablen, die nur die Werte wahr oder falsch annehmen können. Zur Speicherung eines Wahrheitswertes genügt ein einzelnes Bit. Anders ausgedrückt ist ein Wahrheitswert die Antwort auf eine Frage, die nur mit ja oder nein beantwortet werden kann.

Die Bedingung für eine bedingte Anweisung oder bedingte Wiederholung muss auch zu einem Wahrheitswert ausgewertet werden können.

💬
Beispiel

Die Aussage Ich hab ein Haus, ein Äffchen und ein Pferd kann wahr oder falsch sein. (In meinem Fall ist sie falsch. Das ist okay. Häuser, Äffchen und Pferde machen ganz schön viel Arbeit.) Damit beschreibt diese Aussage einen Wahrheitswert.

Mit Blick auf die Technische Informatik entsprechen Wahrheitswerte genau den Strömen, die durch logische Schaltnetze fließen oder in Schaltwerken verarbeitet werden. Wahr = Strom an, Falsch = Strom aus.

Operationen auf Wahrheitswerten

Es gibt spezielle Operationen auf Wahrheitswerten, die zur Aussagenlogik gehören. Die häufigsten Operatoren sind Und, Oder und Exklusiv-Oder. Je nach verwendeter Programmiersprache werden sie anders notiert. Eine Übersicht der verschiedenen Notationen ist hier in einer Übersicht zusammengestellt.

Wahrheitswerte in verschiedenen Sprachen
Sprache Wahr Falsch Negation Und Oder
Visuelle Programmierung
Scratch nicht <> <> und <> <> oder <>
AppInventor AI2 Block wahr.svg AI2 Block falsch.svg AI2 Block nicht.svg AI2 Block und.svg AI2 Block oder.svg
NEPO NEPO Block wahr.svg NEPO Block falsch.svg NEPO Block nicht.svg NEPO Block und.svg NEPO Block oder.svg
Textuelle Programmierung
Python True False not and or
Java, C, JavaScript usw. true false ! && ||

Truthiness und falsiness

🕳
Lückenhaft

In diesem Artikel oder Abschnitt fehlen noch wichtige Informationen.

Hilf dem KGS-Wiki, indem du sie recherchierst und einfügst.