Zum Inhalt springen

Vorlage:boolnand/Doku

aus Wikipedia, der freien Enzyklopädie

Vorlage:Dokumentation/Seitenhinweis

[Vorlagenprogrammierung] Logische Nicht-Und-Verknüpfung von zwei Werten; ein nichtleerer String (1, also „wahr“), wenn beide Parameter leer sind – ansonsten ein leeren String

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

⧼templatedata-doc-params⧽

1. Wert1
1. Wert zur Verknüpfung
2. Wert2
2. Wert zur Verknüpfung

Kopiervorlage

<syntaxhighlight lang="wikitext" copy> 1 </syntaxhighlight>

Hinweise

Das Ergebnis ist

  • ein nichtleerer String (1, also „wahr“), wenn beide Parameter leer sind
  • ein leerer String, wenn wenigstens einer der beiden Parameter leer ist.

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: <syntaxhighlight lang="wikitext" copy>

</syntaxhighlight>

Wahrheitstabelle

Eingabe Ausgabe
{{boolnand| | }} 1
{{boolnand| |1}} 1
{{boolnand|1| }} 1
{{boolnand|1|1}}

Beispiele

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

Ja

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

Ja

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

Ja

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

Nein