Zum Inhalt springen

„Vorlage:Boolandnot“ – Versionsunterschied

aus AufEinWort, der freien Forschung
[ungesichtete Version][ungesichtete Version]
K Metadaten sind in den Metadaten
 
K 1 Version importiert
(kein Unterschied)

Version vom 19. November 2023, 10:29 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