Zum Inhalt springen

„Vorlage:Boolandnot“ – Versionsunterschied

aus AufEinWort, der freien Forschung
[ungesichtete Version][ungesichtete Version]
K 1 Version importiert
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
<onlyinclude><includeonly>{{#if: {{{1|}}} | {{#if: {{{2|}}} | | 1 }} }}</includeonly></onlyinclude>
<onlyinclude><includeonly>{{#if: {{{1|}}} | {{#if: {{{2|}}} | | 1 }} }}</includeonly></onlyinclude>
{{Dokumentation}}
{{Dokumentation}} <noinclude>[[Kategorie:Wikipedia.de Vorlage Boolandnot]]</noinclude>

Version vom 4. September 2025, 15:13 Uhr


[Vorlagenprogrammierung] Logische AND-NOT-Verknüpfung zweier Zeichenketten – erzeugt einen nichtleeren String (gibt also „wahr“ zurück), wenn der erste Parameter nicht leer und der zweite leer ist

Vorlagenparameter

11
Erste Zeichenkette
22
Zweite Zeichenkette

[Vorlagenprogrammierung] Logische AND-NOT-Verknüpfung zweier Zeichenketten – erzeugt einen nichtleeren String (gibt also „wahr“ zurück), wenn der erste Parameter nicht leer und der zweite leer ist

Vorlagenparameter[Vorlagendaten bearbeiten]

ParameterBeschreibungTypStatus
11

Erste Zeichenkette

Mehrzeiliger Texterforderlich
22

Zweite Zeichenkette

Mehrzeiliger Texterforderlich

Kopiervorlage

{{Boolandnot| | }}

Hinweis

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

{{#if: {{A-Vorlage}}
  | {{#if: {{B-Vorlage}}
      |
      | <Aktion> }} }}

Wahrheitstabelle

Wahrheitstabelle
Eingabe Ausgabe
{{boolandnot| | }}
{{boolandnot| |1}}
{{boolandnot|1| }} 1
{{boolandnot|1|1}}

Beispiele

{{#if: {{boolandnot| | }}| Ja | Nein}} ergibt: Nein
{{#if: {{boolandnot|xxx| }}| Ja | Nein}} ergibt: Ja
{{#if: {{boolandnot| |non}}| Ja | Nein}} ergibt: Nein
{{#if: {{boolandnot| |xxx}}| Ja | Nein}} ergibt: Nein
{{#if: {{boolandnot|xxx|xxx}}| Ja | Nein}} ergibt: Nein
{{#if: {{boolandnot|000|000}}| Ja | Nein}} ergibt: Nein