Zum Inhalt springen

Vorlage:boolxor

aus Wikipedia, der freien Enzyklopädie



[Vorlagenprogrammierung] Logische XOR-Verknüpfung von zwei Werten; ergibt einen nicht-leeren String (1, also „wahr“), wenn erster und zweiter Parameter unterschiedliche Wahrheitswerte leer / nicht leer haben, ansonsten einen leeren String bei gleichen Wahrheitswerten

<templatestyles src="TOC nonum/styles.css"></templatestyles>

⧼templatedata-doc-params⧽

1. Wert1
1. Wert zur Verknüpfung
2. Wert2
2. Wert zur Verknüpfung
<templatedata>{"description":"[Vorlagenprogrammierung] Logische XOR-Verknüpfung von zwei Werten; ergibt einen nicht-leeren String (1, also „wahr“), wenn erster und zweiter Parameter unterschiedliche Wahrheitswerte leer / nicht leer haben, ansonsten einen leeren String bei gleichen Wahrheitswerten","paramOrder":["1","2"],

"params":{ "1":{"description":"1. Wert zur Verknüpfung","type":"boolean","required":true,"label":"1. Wert"},

"2":{"description":"2. Wert zur Verknüpfung","type":"boolean","required":true,"label":"2. Wert"} }

}</templatedata>

Kopiervorlage

<syntaxhighlight lang="wikitext" copy>

</syntaxhighlight>

Wahrheitstabelle

Eingabe Ausgabe
{{boolxor| | }}
{{boolxor| |1}} 1
{{boolxor|1| }} 1
{{boolxor|1|1}}

Beispiele

  • {{#if: {{boolxor| | }}| Ja | Nein}} ergibt

Nein

  • {{#if: {{boolxor|xxx| }}| Ja | Nein}} ergibt

Ja

  • {{#if: {{boolxor| |xxx}}| Ja | Nein}} ergibt

Ja

  • {{#if: {{boolxor|xxx|xxx}}| Ja | Nein}} ergibt

Nein