Zum Inhalt springen

Vorlage:boolxor

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 5. März 2022 um 10:33 Uhr durch imported>Gardini (Schützte „Vorlage:Boolxor“: Häufig eingebundene Vorlage ([Bearbeiten=Nur Administratoren] (unbeschränkt) [Verschieben=Nur Administratoren] (unbeschränkt))).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)



[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