Vorlage:boolnand/Doku
Erscheinungsbild
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⧽
| ⧼templatedata-doc-param-name⧽ | ⧼templatedata-doc-param-desc⧽ | ⧼templatedata-doc-param-type⧽ | ⧼templatedata-doc-param-status⧽ | |
|---|---|---|---|---|
| 1. Wert | 1 | 1. Wert zur Verknüpfung | ⧼templatedata-doc-param-type-boolean⧽ | ⧼templatedata-doc-param-status-required⧽ |
| 2. Wert | 2 | 2. Wert zur Verknüpfung | ⧼templatedata-doc-param-type-boolean⧽ | ⧼templatedata-doc-param-status-required⧽ |
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