Kategorie:Vorlage:Boolesche Funktion

Diese Vorlagen sind nur für die Vorlagenprogrammierung gedacht. Sie sollen in Kontrollstrukturen mehrfache Bedingungen verknüpfen. Sie basieren sämtlich auf der Schachtelung mehrerer if und können daher auch rein mit Parserfunktionen umgesetzt werden. Ihr Einsatz dient meist nur der Übersichtlichkeit, teilweise erfüllt er auch Vereinfachungsansprüche, wenn bereits die übergebenen Parameter komplizierte Ausdrücke sind (und andernfalls mehrfach ausgewertet werden müssten).

Nachfolgend bedeutet „wahr“, dass der jeweilige Parameter eine nicht-leere Zeichenkette enthält sowie nicht nur aus Leerraum besteht. Die Vorlagen geben in diesem Fall üblicherweise 1 zurück, sodass das Ergebnis sowohl in Bedingungen als auch Berechnungen weiterverarbeitet werden kann.

Syntax Beschreibung Wahrheitstabelle
{{Booland|A|B}} Das Ergebnis ist wahr, wenn A und B wahr sind.
In einfachen Fällen ohne Sonst-Zweig genügt auch:

{{#if: {{{A|}}} | {{#if: {{{B|}}} | <Dann-Text> }} }}.

A
W F
B W
F
{{Boolandeq|A|B|C}} Das Ergebnis ist wahr, wenn A wahr ist und B und C den gleichen Text beinhalten (siehe ifeq).
A
W F
eq(B,C) W
F
{{Boolor|A|B}} Das Ergebnis ist wahr, wenn A und/oder B wahr sind.
Die zu überprüfenden Parameter werden einfach verkettet, wozu keine Vorlage nötig ist:

{{#if: {{{A|}}}{{{B|}}} | <Dann-Text> | <Sonst-Text> }}

A
W F
B W
F
{{Boolxor|A|B}} Das Ergebnis ist wahr, wenn entweder A oder B wahr ist.
A
W F
B W
F
{{Booleq|A|B}} Das Ergebnis ist wahr, wenn sich aus A und B die gleichen Wahrheitswerte ergeben. Nicht zu verwechseln mit ifeq.
A
W F
B W
F
{{Boolnand|A|B}} Das Ergebnis ist wahr, wenn A oder B falsch sind.
A
W F
B W
F
{{Boolnor|A|B}} Das Ergebnis ist wahr, wenn A und B falsch sind.
Wie bei boolor beschrieben, ist hier keine Vorlage notwendig; es werden die Dann- und Sonst-Zweige vertauscht (wie bei boolnot):

{{#if: {{{A|}}}{{{B|}}} | <Sonst-Text> | <Dann-Text> }}

A
W F
B W
F
{{Boolandnot|A|B}} Das Ergebnis ist wahr, wenn A wahr und B falsch ist.
A
W F
B W
F
{{Boolandnoteq|A|B|C}} Das Ergebnis ist wahr, wenn A wahr ist und B und C nicht den gleichen Text beinhalten (siehe ifeq).
A
W F
eq(B,C) W
F
{{Boolornot|A|B}} Das Ergebnis ist wahr, wenn B A impliziert, also wenn A wahr oder B falsch ist.
A
W F
B W
F
{{Boolnot|A}} Das Ergebnis ist wahr, wenn A falsch ist.
Statt einer negierten Bedingung werden hier einfach Dann- und Sonst-Zweige vertauscht:

{{#if: {{{A|}}} | <Sonst-Text> | <Dann-Text> }}

A
W F
W
F

Des Weiteren kann Vorlage:Booland auch mit mehr als zwei Parametern benutzt werden. Das Ergebnis ist „wahr“, wenn alle Parameter nicht leer sind.

Einträge in der Kategorie „Vorlage:Boolesche Funktion“

Folgende 9 Einträge sind in dieser Kategorie, von 9 insgesamt.