Kategorie:Vorlage:Boolesche Funktion

Aus testwiki
Zur Navigation springen Zur Suche springen

Vorlage:Vorlagenkategorie 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
Vorlage:Vorlage 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> }} }}.

Vorlage:Wahrheitstabelle
Vorlage:Vorlage Das Ergebnis ist wahr, wenn A wahr ist und B und C den gleichen Text beinhalten (siehe ifeq). Vorlage:Wahrheitstabelle
{{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> }}

Vorlage:Wahrheitstabelle
Vorlage:Vorlage Das Ergebnis ist wahr, wenn entweder A oder B wahr ist. Vorlage:Wahrheitstabelle
Vorlage:Vorlage Das Ergebnis ist wahr, wenn sich aus A und B die gleichen Wahrheitswerte ergeben. Nicht zu verwechseln mit ifeq. Vorlage:Wahrheitstabelle
Vorlage:Vorlage Das Ergebnis ist wahr, wenn A oder B falsch sind. Vorlage:Wahrheitstabelle
{{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> }}

Vorlage:Wahrheitstabelle
Vorlage:Vorlage Das Ergebnis ist wahr, wenn A wahr und B falsch ist. Vorlage:Wahrheitstabelle
Vorlage:Vorlage Das Ergebnis ist wahr, wenn A wahr ist und B und C nicht den gleichen Text beinhalten (siehe ifeq). Vorlage:Wahrheitstabelle
Vorlage:Vorlage Das Ergebnis ist wahr, wenn B A impliziert, also wenn A wahr oder B falsch ist. Vorlage:Wahrheitstabelle
{{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> }}

Vorlage:Wahrheitstabelle

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

Vorlage:Vorlagensuche

Diese Kategorie enthält zurzeit keine Seiten oder Medien.