Zum Inhalt springen

„Vorlage:Boolandeq“ – Versionsunterschied

aus AufEinWort, der freien Forschung
[ungesichtete Version][ungesichtete Version]
KKeine Bearbeitungszusammenfassung
K Textersetzung - „<noinclude>{{Wikipedia.de Struktur Vorlage}}</noinclude>“ durch „<noinclude>{{Heim-gast Vorlage}}</noinclude>“
 
Zeile 1: Zeile 1:
<noinclude>{{Wikipedia.de Struktur Vorlage}}</noinclude><onlyinclude><includeonly>{{#if: {{{1|}}} | {{#ifeq: {{{2|}}}|{{{3|}}}|1| }} }}</includeonly></onlyinclude>
<noinclude>{{Heim-gast Vorlage}}</noinclude><onlyinclude><includeonly>{{#if: {{{1|}}} | {{#ifeq: {{{2|}}}|{{{3|}}}|1| }} }}</includeonly></onlyinclude>


{{Dokumentation}}
{{Dokumentation}}

Aktuelle Version vom 11. September 2026, 20:07 Uhr

Wikipedia.de Vorlage: Boolandeq


[Vorlagenprogrammierung] Logische Verknüpfung einer Zeichenkette mit dem Vergleich zweier Zeichenketten – erzeugt einen nichtleeren String (gibt also „wahr“ zurück), wenn der erste Parameter nicht leer und der zweite Parameter gleich dem dritten ist

Vorlagenparameter

11
Erste Zeichenkette, soll nicht leer sein
22
Zweite Zeichenkette, muss gleichen Wahrheitsert wie die dritte haben
33
Zweite Zeichenkette, muss gleichen Wahrheitsert wie die zweite haben

[Vorlagenprogrammierung] Logische Verknüpfung einer Zeichenkette mit dem Vergleich zweier Zeichenketten – erzeugt einen nichtleeren String (gibt also „wahr“ zurück), wenn der erste Parameter nicht leer und der zweite Parameter gleich dem dritten ist

Vorlagenparameter[Vorlagendaten bearbeiten]

ParameterBeschreibungTypStatus
11

Erste Zeichenkette, soll nicht leer sein

Mehrzeiliger Texterforderlich
22

Zweite Zeichenkette, muss gleichen Wahrheitsert wie die dritte haben

Mehrzeiliger Texterforderlich
33

Zweite Zeichenkette, muss gleichen Wahrheitsert wie die zweite haben

Mehrzeiliger Texterforderlich

Kopiervorlage

{{boolandeq| | | }}

Hinweise

Die Parameter zwei und drei sind kommutativ. Ein leerer zweiter oder dritter String wirkt wie ein nichtleerer String.

Alle Parameter müssen erst ausgewertet werden, bevor sie verknüpft werden können. Das ist ein Problem, wenn die Ermittlung aufwändig ist („teuer“ oder sonst performancekritisch). Besser ist dann mindestens:

{{#if: {{Vorlage-1}}
  | {{#if: {{booleq|{{{2|}}}|{{{3|}}}}}
      | <Aktion> }} }}

Das wirkt einem aufwändigen erstem Parameter entgegen Zur Optimierung betreffend des zweiten und dritten Parameters siehe Vorlage:booleq.

Beispiele

Wertetabelle
Eingabe Ausgabe
{{boolandeq| | | }}
{{boolandeq| |Apfel| }}
{{boolandeq| |Apfel|Apfel}}
{{boolandeq| |Apfel|Birne}}
{{boolandeq|Banane| | }} 1
{{boolandeq|Banane|Apfel| }}
{{boolandeq|Banane|Apfel|Apfel}} 1
{{boolandeq|Banane|Apfel|Birne}}