Wikipedista:Oashi/expressions
tabulky moznosti: col(1)=neg(col(3)), col(2)=neg(col(4))
- bez niceho
test => | {#ifeq:{1|}"" | {#ifeq:{1}"" | {#if:{1|} | {#if:{1} |
---|---|---|---|---|
{1}"" ({{{1}}}) | is ""{1|}:y=je "" | is ""{1}:n=neni "" | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{1}() ({{{1}}}) | is (){1|}:y=je () | is (){1}:n=neni () | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{p}"" ({{{p}}}) | is ""{1|}:y=je "" | is ""{1}:n=neni "" | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{p}() ({{{p}}}) | is (){1|}:y=je () | is (){1}:n=neni () | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
- jen |=, divne
test => | {#ifeq:{1|}"" | {#ifeq:{1}"" | {#if:{1|} | {#if:{1} |
---|---|---|---|---|
{1}"" ({{{1}}}) | is ""{1|}:y=je "" | is ""{1}:n=neni "" | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{1}() ({{{1}}}) | is (){1|}:y=je () | is (){1}:n=neni () | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{p}"" ({{{p}}}) | is ""{1|}:y=je "" | is ""{1}:n=neni "" | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{p}() ({{{p}}}) | is (){1|}:y=je () | is (){1}:n=neni () | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
- |=rrr, uplne divne
test => | {#ifeq:{1|}"" | {#ifeq:{1}"" | {#if:{1|} | {#if:{1} |
---|---|---|---|---|
{1}"" ({{{1}}}) | is ""{1|}:y=je "" | is ""{1}:n=neni "" | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{1}() ({{{1}}}) | is (){1|}:y=je () | is (){1}:n=neni () | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{p}"" ({{{p}}}) | is ""{1|}:y=je "" | is ""{1}:n=neni "" | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{p}() ({{{p}}}) | is (){1|}:y=je () | is (){1}:n=neni () | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
- jen |
test => | {#ifeq:{1|}"" | {#ifeq:{1}"" | {#if:{1|} | {#if:{1} |
---|---|---|---|---|
{1}"" () | is ""{1|}:y=je "" | is ""{1}:y=je "" | is set{1|}:n=nenastaven | is set{1}:n=nenastaven |
{1}() () | is (){1|}:y=je () | is (){1}:y=je () | is set{1|}:n=nenastaven | is set{1}:n=nenastaven |
{p}"" ({{{p}}}) | is ""{1|}:y=je "" | is ""{1}:n=neni "" | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{p}() ({{{p}}}) | is (){1|}:y=je () | is (){1}:n=neni () | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
- |1=
test => | {#ifeq:{1|}"" | {#ifeq:{1}"" | {#if:{1|} | {#if:{1} |
---|---|---|---|---|
{1}"" () | is ""{1|}:y=je "" | is ""{1}:y=je "" | is set{1|}:n=nenastaven | is set{1}:n=nenastaven |
{1}() () | is (){1|}:y=je () | is (){1}:y=je () | is set{1|}:n=nenastaven | is set{1}:n=nenastaven |
{p}"" ({{{p}}}) | is ""{1|}:y=je "" | is ""{1}:n=neni "" | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{p}() ({{{p}}}) | is (){1|}:y=je () | is (){1}:n=neni () | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
- |p=
test => | {#ifeq:{1|}"" | {#ifeq:{1}"" | {#if:{1|} | {#if:{1} |
---|---|---|---|---|
{1}"" ({{{1}}}) | is ""{1|}:y=je "" | is ""{1}:n=neni "" | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{1}() ({{{1}}}) | is (){1|}:y=je () | is (){1}:n=neni () | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{p}"" () | is ""{1|}:y=je "" | is ""{1}:y=je "" | is set{1|}:n=nenastaven | is set{1}:n=nenastaven |
{p}() () | is (){1|}:y=je () | is (){1}:y=je () | is set{1|}:n=nenastaven | is set{1}:n=nenastaven |
- |rrr, implicitne cislovany
test => | {#ifeq:{1|}"" | {#ifeq:{1}"" | {#if:{1|} | {#if:{1} |
---|---|---|---|---|
{1}"" (rrr) | is ""{1|}:n=neni "" | is ""{1}:n=neni "" | is set{1|}:y=nastaven | is set{1}:y=nastaven |
{1}() (rrr) | is (){1|}:n=neni () | is (){1}:n=neni () | is set{1|}:y=nastaven | is set{1}:y=nastaven |
{p}"" ({{{p}}}) | is ""{1|}:y=je "" | is ""{1}:n=neni "" | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{p}() ({{{p}}}) | is (){1|}:y=je () | is (){1}:n=neni () | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
- |1=rrr, explicitne cislovany
test => | {#ifeq:{1|}"" | {#ifeq:{1}"" | {#if:{1|} | {#if:{1} |
---|---|---|---|---|
{1}"" (rrr) | is ""{1|}:n=neni "" | is ""{1}:n=neni "" | is set{1|}:y=nastaven | is set{1}:y=nastaven |
{1}() (rrr) | is (){1|}:n=neni () | is (){1}:n=neni () | is set{1|}:y=nastaven | is set{1}:y=nastaven |
{p}"" ({{{p}}}) | is ""{1|}:y=je "" | is ""{1}:n=neni "" | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{p}() ({{{p}}}) | is (){1|}:y=je () | is (){1}:n=neni () | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
- |p=rrr, explicitne pojmenovany
test => | {#ifeq:{1|}"" | {#ifeq:{1}"" | {#if:{1|} | {#if:{1} |
---|---|---|---|---|
{1}"" ({{{1}}}) | is ""{1|}:y=je "" | is ""{1}:n=neni "" | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{1}() ({{{1}}}) | is (){1|}:y=je () | is (){1}:n=neni () | is set{1|}:n=nenastaven | is set{1}:y=nastaven |
{p}"" (rrr) | is ""{1|}:n=neni "" | is ""{1}:n=neni "" | is set{1|}:y=nastaven | is set{1}:y=nastaven |
{p}() (rrr) | is (){1|}:n=neni () | is (){1}:n=neni () | is set{1|}:y=nastaven | is set{1}:y=nastaven |
- if - procedura - vyhodnoti a prepne tok provadeni dalsich instrukci, nic nevraci!
- expr - funkce - vyhodnoti a vrati hodnotu. Neridi tok programu!
ifexpr[editovat | editovat zdroj]
jen text[editovat | editovat zdroj]
- Chyba ve výrazu: Nerozpoznané slovo „aaa“. - #expr: aaa - Chyba ve výrazu: Nerozpoznané slovo „aaa“
- Chyba ve výrazu: Nerozpoznané slovo „aaa“. - #ifexpr: aaa - Chyba ve výrazu: Nerozpoznané slovo „aaa“
jen cislo[editovat | editovat zdroj]
- 55 - #expr: 55
- 1 - #expr: 55=55
- 1 - #expr: 1>0
- - nevrati nic! - #ifexpr: 1>0 - vyzaduje vysledkove vetve
ifexpr a vysledky[editovat | editovat zdroj]
- y - #ifexpr: 55 y
- y - #ifexpr: 1>0 y
ifexpr prazdneho parametru s defaultem[editovat | editovat zdroj]
- Chyba ve výrazu: Nerozpoznaný interpunkční znak „{“ - #ifexpr: param1 - Chyba ve výrazu: {
- n - #ifexpr: param1| n
- n - #ifexpr: param1|mezera n
- y - #ifexpr: param1|48 y
- Chyba ve výrazu: Nerozpoznané slovo „qq“. - Chyba ve výrazu - Chyba ve výrazu: qq, text neprijima!
ifexpr parametru a dalsi podminka[editovat | editovat zdroj]
- y - {#if:vstup} ? y
- n - {#if:vstup|} ? n
- y - {#if:vstup} or 87? y
- y - {#if:vstup} and 87? y
- y - {#if:vstup|} or 87? y
- n - {#if:vstup|} and 87? n
ifexpr parametru a dalsi textova podminka[editovat | editovat zdroj]
- y - {#if:vstup|} or "abc"=="abc" ? y
- n - {#if:vstup|} and "abc"=="abc" ? n
- y - {#if:vstup} or "abc"=="abc" ? y
- y - {#if:vstup} and "abc"=="abc" ? n
- y - {#if:vstup|} or {#ifeq:vstup| ""}? n ... no samo, nezadano a s defaultnim "" v hodnote (cara)!
- n - {#if:vstup|} and {#ifeq:vstup| ""}? n
- n - {#if:vstup|} or {#ifeq:vstup ""}? n ... no samo, nezadano a s defaultnim "" v hodnote (cara)!
- n - {#if:vstup|} and {#ifeq:vstup ""}? n
pritomny, ale prazdny[editovat | editovat zdroj]
- n - {#if:vstup|} and not {#if:vstup}? n ... pritomny, ale nezadan!
logika[editovat | editovat zdroj]
- y - #ifexpr: 1>0 and 4<5
- y - #ifexpr: 1>0 and not(6<5)
if[editovat | editovat zdroj]
- y - if 0? y - bera jako text!
- n - ifexpr 0? n
- y - if 0 or 87? y
- y - ifexpr 0 and 87? y
- y - if 0 or 87? y
- n - ifexpr 0 and 87? n
ifeq[editovat | editovat zdroj]
- y - aa=aa y
- n=neni "" - vstup| = "" ? n
- y=je null - vstup| = ..null.. ? y
- y="" - "vstup|" = "" ? y
...samo, ze se rovna "", vzdut je to defaultni hodnota za carou!
- n=neni "" - vstup = "" ? n
- n=neni null - vstup = ..null.. ? n ..odpovida #ifeq:{1}|, ...takze ale ne {1|} !
- n=neni "" - "vstup" = "" ? n ..odpovida #ifeq:{1}|, ...takze ale ne {1|} !
- n - vstup = #expr:1>0 ? n ...to same jako: {vstup} = 1 ?
if[editovat | editovat zdroj]
- n=nenastaven - vstup|? n
- y=nastaven - vstup? y ...stejny jako #ifeq:{1} , OK. ("" ani null)
- y - gtr or 87? y
- y - gtr or 87? y
vstup a dalsi podminka[editovat | editovat zdroj]
- y - vstup or 87? y
- y - vstup and 87? y
- y - vstup| or 87? y
- y - vstup| and 87? y
- y - {#if:vstup} or 87? y
- y - {#if:vstup} and 87? y
- y - {#if:vstup|} or 87? y
- y - {#if:vstup|} and 87? y
cisla[editovat | editovat zdroj]
- 3 - 1+2
- 1 - #expr:1+2=3 .. vrací 1, bere jako text!
- y - #ifexpr:1+2
- - #ifeq:1+2|3 - nevrati nic! - vyzaduje vysledkove vetve
- n - #ifeq:1+2|3|y|n
- y - #ifeq: #expr:1+2 |3 |y |n
- y - expr: bez vstupu = "" ?
NAMESPACE[editovat | editovat zdroj]
- Chyba ve výrazu: Nerozpoznané slovo „wikipedista“. - #ifexpr: NAMESPACE ?
- n - NAMESPACE = Šablona ? ..OK, funguje
- n - NAMESPACE = Kategorie ? ..OK, funguje
- y - NAMESPACE = Wikipedista ? ..OK, funguje
- n - NAMESPACE = wikipedista ? ..OK, funguje
- y - NAMESPACE = Wikipedista and 1>0 ?
NAMESPACE konstanty[editovat | editovat zdroj]
Help:Magic_words#Namespaces (Variables > Namespaces)
- "Média" -2, {{ns:-2}}
- "Speciální"
- "" 0
- "Diskuse"
- "Wikipedista"
- "Diskuse s wikipedistou"
- "Wikipedie"
- "Diskuse k Wikipedii"
- "Soubor" 6
- "Diskuse k souboru"
- "MediaWiki"
- "Diskuse k MediaWiki"
- "Šablona" 10
- "Diskuse k šabloně"
- "Nápověda"
- "Diskuse k nápovědě"
- "Kategorie"
{{ns:14}}
nebo "Kategorie"{{ns:Kategorie}}
- "Diskuse ke kategorii"
- "" - 16 uz ne
priklady volani s parametrem[editovat | editovat zdroj]
Mozna volani:
{{Wikipedista:Oashi/expressions/test}}
nepritomne, tedy bez hodnoty[editovat | editovat zdroj]
{{Wikipedista:Oashi/expressions/test}}
uplne bez parametru, bez rouritka
"{{{1}}}" vs "{{{p}}}"
{1}[editovat | editovat zdroj]
ifeq {1}[editovat | editovat zdroj]
- n=neni "" ({{{1}}}) - vstup| = "" ? n
- y="" ("{{{1}}}") - vstup| = "" ? y
- y=je null ({{{1}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{1}}}) - vstup = "" ? n
- n=neni "" ("{{{1}}}") - vstup = "" ? n
- n=neni null ({{{1}}}) - vstup = ..null.. ? n ...rozdil proti {1|} !
if {1}[editovat | editovat zdroj]
- n=nenastaven ({{{1}}}) - vstup|? n
- y=nastaven ({{{1}}}) - vstup? y ...stejny jako #ifeq:{1} , OK. (neni "" ani null)
if pritomny {1}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
ifeq {p}[editovat | editovat zdroj]
ifeq {p}[editovat | editovat zdroj]
- n=neni "" ({{{p}}}) - vstup| = "" ? n
- y="" ("{{{p}}}") - vstup| = "" ? y
- y=je null ({{{p}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{p}}}) - vstup = "" ? n
- n=neni "" ("{{{p}}}") - vstup = "" ? n
- n=neni null ({{{p}}}) - vstup = ..null.. ? n ...rozdil proti {p|} !
if {p}[editovat | editovat zdroj]
- n=nenastaven ({{{p}}}) - vstup|? n
- y=nastaven ({{{p}}}) - vstup? y ...stejny jako #ifeq:{p} , OK. (neni "" ani null)
if pritomny {p}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
pritomny, ale bez hodnoty, takze NULL[editovat | editovat zdroj]
{{Wikipedista:Oashi/expressions/test|}}
unnamed (implicitne cislovany), pritomny, ale bez hodnoty, takze NULL{{Wikipedista:Oashi/expressions/test|1=}}
explicitne ocislovany; pritomny, ale bez hodnoty, takze NULL{{Wikipedista:Oashi/expressions/test|p=}}
pojmenovany, pritomny, ale bez hodnoty, takze NULL
"" vs "{{{p}}}"
{1}[editovat | editovat zdroj]
ifeq {1}[editovat | editovat zdroj]
- n=neni "" () - vstup| = "" ? n
- y="" ("") - vstup| = "" ? y
- y=je null () - vstup| = ..null.. ? y
- n=neni "" () - vstup = "" ? n
- y="" ("") - vstup = "" ? n
- y=je null () - vstup = ..null.. ? n ...rozdil proti {1|} !
if {1}[editovat | editovat zdroj]
- n=nenastaven () - vstup|? n
- n=nenastaven () - vstup? y ...stejny jako #ifeq:{1} , OK. (neni "" ani null)
if pritomny {1}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- n - not(vstup|) and vstup ? y
ifeq {p}[editovat | editovat zdroj]
ifeq {p}[editovat | editovat zdroj]
- n=neni "" ({{{p}}}) - vstup| = "" ? n
- y="" ("{{{p}}}") - vstup| = "" ? y
- y=je null ({{{p}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{p}}}) - vstup = "" ? n
- n=neni "" ("{{{p}}}") - vstup = "" ? n
- n=neni null ({{{p}}}) - vstup = ..null.. ? n ...rozdil proti {p|} !
if {p}[editovat | editovat zdroj]
- n=nenastaven ({{{p}}}) - vstup|? n
- y=nastaven ({{{p}}}) - vstup? y ...stejny jako #ifeq:{p} , OK. (neni "" ani null)
if pritomny {p}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
"" vs "{{{p}}}"
{1}[editovat | editovat zdroj]
ifeq {1}[editovat | editovat zdroj]
- n=neni "" () - vstup| = "" ? n
- y="" ("") - vstup| = "" ? y
- y=je null () - vstup| = ..null.. ? y
- n=neni "" () - vstup = "" ? n
- y="" ("") - vstup = "" ? n
- y=je null () - vstup = ..null.. ? n ...rozdil proti {1|} !
if {1}[editovat | editovat zdroj]
- n=nenastaven () - vstup|? n
- n=nenastaven () - vstup? y ...stejny jako #ifeq:{1} , OK. (neni "" ani null)
if pritomny {1}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- n - not(vstup|) and vstup ? y
ifeq {p}[editovat | editovat zdroj]
ifeq {p}[editovat | editovat zdroj]
- n=neni "" ({{{p}}}) - vstup| = "" ? n
- y="" ("{{{p}}}") - vstup| = "" ? y
- y=je null ({{{p}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{p}}}) - vstup = "" ? n
- n=neni "" ("{{{p}}}") - vstup = "" ? n
- n=neni null ({{{p}}}) - vstup = ..null.. ? n ...rozdil proti {p|} !
if {p}[editovat | editovat zdroj]
- n=nenastaven ({{{p}}}) - vstup|? n
- y=nastaven ({{{p}}}) - vstup? y ...stejny jako #ifeq:{p} , OK. (neni "" ani null)
if pritomny {p}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
"{{{1}}}" vs ""
{1}[editovat | editovat zdroj]
ifeq {1}[editovat | editovat zdroj]
- n=neni "" ({{{1}}}) - vstup| = "" ? n
- y="" ("{{{1}}}") - vstup| = "" ? y
- y=je null ({{{1}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{1}}}) - vstup = "" ? n
- n=neni "" ("{{{1}}}") - vstup = "" ? n
- n=neni null ({{{1}}}) - vstup = ..null.. ? n ...rozdil proti {1|} !
if {1}[editovat | editovat zdroj]
- n=nenastaven ({{{1}}}) - vstup|? n
- y=nastaven ({{{1}}}) - vstup? y ...stejny jako #ifeq:{1} , OK. (neni "" ani null)
if pritomny {1}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
ifeq {p}[editovat | editovat zdroj]
ifeq {p}[editovat | editovat zdroj]
- n=neni "" () - vstup| = "" ? n
- y="" ("") - vstup| = "" ? y
- y=je null () - vstup| = ..null.. ? y
- n=neni "" () - vstup = "" ? n
- y="" ("") - vstup = "" ? n
- y=je null () - vstup = ..null.. ? n ...rozdil proti {p|} !
if {p}[editovat | editovat zdroj]
- n=nenastaven () - vstup|? n
- n=nenastaven () - vstup? y ...stejny jako #ifeq:{p} , OK. (neni "" ani null)
if pritomny {p}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- n - not(vstup|) and vstup ? y
s hodnotou[editovat | editovat zdroj]
{{Wikipedista:Oashi/expressions/test|qqq}}
unnamed (implicitne cislovany), pritomny, s hodnotou{{Wikipedista:Oashi/expressions/test|1=qqq}}
explicitne ocislovany, pritomny, s hodnotou{{Wikipedista:Oashi/expressions/test|p=qqq}}
pojmenovany, pritomny, s hodnotou
"qqq" vs "{{{p}}}"
{1}[editovat | editovat zdroj]
ifeq {1}[editovat | editovat zdroj]
- n=neni "" (qqq) - vstup| = "" ? n
- n=neni "" ("qqq") - vstup| = "" ? y
- n=neni null (qqq) - vstup| = ..null.. ? y
- n=neni "" (qqq) - vstup = "" ? n
- n=neni "" ("qqq") - vstup = "" ? n
- n=neni null (qqq) - vstup = ..null.. ? n ...rozdil proti {1|} !
if {1}[editovat | editovat zdroj]
- y=nastaven (qqq) - vstup|? n
- y=nastaven (qqq) - vstup? y ...stejny jako #ifeq:{1} , OK. (neni "" ani null)
if pritomny {1}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- n - not(vstup|) and vstup ? y
ifeq {p}[editovat | editovat zdroj]
ifeq {p}[editovat | editovat zdroj]
- n=neni "" ({{{p}}}) - vstup| = "" ? n
- y="" ("{{{p}}}") - vstup| = "" ? y
- y=je null ({{{p}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{p}}}) - vstup = "" ? n
- n=neni "" ("{{{p}}}") - vstup = "" ? n
- n=neni null ({{{p}}}) - vstup = ..null.. ? n ...rozdil proti {p|} !
if {p}[editovat | editovat zdroj]
- n=nenastaven ({{{p}}}) - vstup|? n
- y=nastaven ({{{p}}}) - vstup? y ...stejny jako #ifeq:{p} , OK. (neni "" ani null)
if pritomny {p}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
"qqq" vs "{{{p}}}"
{1}[editovat | editovat zdroj]
ifeq {1}[editovat | editovat zdroj]
- n=neni "" (qqq) - vstup| = "" ? n
- n=neni "" ("qqq") - vstup| = "" ? y
- n=neni null (qqq) - vstup| = ..null.. ? y
- n=neni "" (qqq) - vstup = "" ? n
- n=neni "" ("qqq") - vstup = "" ? n
- n=neni null (qqq) - vstup = ..null.. ? n ...rozdil proti {1|} !
if {1}[editovat | editovat zdroj]
- y=nastaven (qqq) - vstup|? n
- y=nastaven (qqq) - vstup? y ...stejny jako #ifeq:{1} , OK. (neni "" ani null)
if pritomny {1}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- n - not(vstup|) and vstup ? y
ifeq {p}[editovat | editovat zdroj]
ifeq {p}[editovat | editovat zdroj]
- n=neni "" ({{{p}}}) - vstup| = "" ? n
- y="" ("{{{p}}}") - vstup| = "" ? y
- y=je null ({{{p}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{p}}}) - vstup = "" ? n
- n=neni "" ("{{{p}}}") - vstup = "" ? n
- n=neni null ({{{p}}}) - vstup = ..null.. ? n ...rozdil proti {p|} !
if {p}[editovat | editovat zdroj]
- n=nenastaven ({{{p}}}) - vstup|? n
- y=nastaven ({{{p}}}) - vstup? y ...stejny jako #ifeq:{p} , OK. (neni "" ani null)
if pritomny {p}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
"{{{1}}}" vs "qqq"
{1}[editovat | editovat zdroj]
ifeq {1}[editovat | editovat zdroj]
- n=neni "" ({{{1}}}) - vstup| = "" ? n
- y="" ("{{{1}}}") - vstup| = "" ? y
- y=je null ({{{1}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{1}}}) - vstup = "" ? n
- n=neni "" ("{{{1}}}") - vstup = "" ? n
- n=neni null ({{{1}}}) - vstup = ..null.. ? n ...rozdil proti {1|} !
if {1}[editovat | editovat zdroj]
- n=nenastaven ({{{1}}}) - vstup|? n
- y=nastaven ({{{1}}}) - vstup? y ...stejny jako #ifeq:{1} , OK. (neni "" ani null)
if pritomny {1}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
ifeq {p}[editovat | editovat zdroj]
ifeq {p}[editovat | editovat zdroj]
- n=neni "" (qqq) - vstup| = "" ? n
- n=neni "" ("qqq") - vstup| = "" ? y
- n=neni null (qqq) - vstup| = ..null.. ? y
- n=neni "" (qqq) - vstup = "" ? n
- n=neni "" ("qqq") - vstup = "" ? n
- n=neni null (qqq) - vstup = ..null.. ? n ...rozdil proti {p|} !
if {p}[editovat | editovat zdroj]
- y=nastaven (qqq) - vstup|? n
- y=nastaven (qqq) - vstup? y ...stejny jako #ifeq:{p} , OK. (neni "" ani null)
if pritomny {p}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- n - not(vstup|) and vstup ? y
pochybne - s prazdnym jmenem, pritomny[editovat | editovat zdroj]
{{Wikipedista:Oashi/expressions/test}}
s prazdnym jmenem, pritomny, ale bez hodnoty!?!
"{{{1}}}" vs "{{{p}}}"
{1}[editovat | editovat zdroj]
ifeq {1}[editovat | editovat zdroj]
- n=neni "" ({{{1}}}) - vstup| = "" ? n
- y="" ("{{{1}}}") - vstup| = "" ? y
- y=je null ({{{1}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{1}}}) - vstup = "" ? n
- n=neni "" ("{{{1}}}") - vstup = "" ? n
- n=neni null ({{{1}}}) - vstup = ..null.. ? n ...rozdil proti {1|} !
if {1}[editovat | editovat zdroj]
- n=nenastaven ({{{1}}}) - vstup|? n
- y=nastaven ({{{1}}}) - vstup? y ...stejny jako #ifeq:{1} , OK. (neni "" ani null)
if pritomny {1}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
ifeq {p}[editovat | editovat zdroj]
ifeq {p}[editovat | editovat zdroj]
- n=neni "" ({{{p}}}) - vstup| = "" ? n
- y="" ("{{{p}}}") - vstup| = "" ? y
- y=je null ({{{p}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{p}}}) - vstup = "" ? n
- n=neni "" ("{{{p}}}") - vstup = "" ? n
- n=neni null ({{{p}}}) - vstup = ..null.. ? n ...rozdil proti {p|} !
if {p}[editovat | editovat zdroj]
- n=nenastaven ({{{p}}}) - vstup|? n
- y=nastaven ({{{p}}}) - vstup? y ...stejny jako #ifeq:{p} , OK. (neni "" ani null)
if pritomny {p}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
{{Wikipedista:Oashi/expressions/test}}
s prazdnym jmenem, pritomny, s hodnotou!?!
"{{{1}}}" vs "{{{p}}}"
{1}[editovat | editovat zdroj]
ifeq {1}[editovat | editovat zdroj]
- n=neni "" ({{{1}}}) - vstup| = "" ? n
- y="" ("{{{1}}}") - vstup| = "" ? y
- y=je null ({{{1}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{1}}}) - vstup = "" ? n
- n=neni "" ("{{{1}}}") - vstup = "" ? n
- n=neni null ({{{1}}}) - vstup = ..null.. ? n ...rozdil proti {1|} !
if {1}[editovat | editovat zdroj]
- n=nenastaven ({{{1}}}) - vstup|? n
- y=nastaven ({{{1}}}) - vstup? y ...stejny jako #ifeq:{1} , OK. (neni "" ani null)
if pritomny {1}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
ifeq {p}[editovat | editovat zdroj]
ifeq {p}[editovat | editovat zdroj]
- n=neni "" ({{{p}}}) - vstup| = "" ? n
- y="" ("{{{p}}}") - vstup| = "" ? y
- y=je null ({{{p}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{p}}}) - vstup = "" ? n
- n=neni "" ("{{{p}}}") - vstup = "" ? n
- n=neni null ({{{p}}}) - vstup = ..null.. ? n ...rozdil proti {p|} !
if {p}[editovat | editovat zdroj]
- n=nenastaven ({{{p}}}) - vstup|? n
- y=nastaven ({{{p}}}) - vstup? y ...stejny jako #ifeq:{p} , OK. (neni "" ani null)
if pritomny {p}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
chybne[editovat | editovat zdroj]
{{Wikipedista:Oashi/expressions/test|{{{1}}}=qqq}}
...nesmysl, ale at je to kompletni: jako "bez hodnoty"
"{{{1}}}" vs "{{{p}}}"
{1}[editovat | editovat zdroj]
ifeq {1}[editovat | editovat zdroj]
- n=neni "" ({{{1}}}) - vstup| = "" ? n
- y="" ("{{{1}}}") - vstup| = "" ? y
- y=je null ({{{1}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{1}}}) - vstup = "" ? n
- n=neni "" ("{{{1}}}") - vstup = "" ? n
- n=neni null ({{{1}}}) - vstup = ..null.. ? n ...rozdil proti {1|} !
if {1}[editovat | editovat zdroj]
- n=nenastaven ({{{1}}}) - vstup|? n
- y=nastaven ({{{1}}}) - vstup? y ...stejny jako #ifeq:{1} , OK. (neni "" ani null)
if pritomny {1}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
ifeq {p}[editovat | editovat zdroj]
ifeq {p}[editovat | editovat zdroj]
- n=neni "" ({{{p}}}) - vstup| = "" ? n
- y="" ("{{{p}}}") - vstup| = "" ? y
- y=je null ({{{p}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{p}}}) - vstup = "" ? n
- n=neni "" ("{{{p}}}") - vstup = "" ? n
- n=neni null ({{{p}}}) - vstup = ..null.. ? n ...rozdil proti {p|} !
if {p}[editovat | editovat zdroj]
- n=nenastaven ({{{p}}}) - vstup|? n
- y=nastaven ({{{p}}}) - vstup? y ...stejny jako #ifeq:{p} , OK. (neni "" ani null)
if pritomny {p}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
{{Wikipedista:Oashi/expressions/test|1=p=qqq}}
...dvoji pojmenovani se vzajemne vylucuje, preda se jen hodnota do prvniho; uvazuje se jen jedno prirazovaci = "rovna se" : 1="p=qqq"; pojmenovany neni vubec
"p=qqq" vs "{{{p}}}"
{1}[editovat | editovat zdroj]
ifeq {1}[editovat | editovat zdroj]
- n=neni "" (p=qqq) - vstup| = "" ? n
- n=neni "" ("p=qqq") - vstup| = "" ? y
- n=neni null (p=qqq) - vstup| = ..null.. ? y
- n=neni "" (p=qqq) - vstup = "" ? n
- n=neni "" ("p=qqq") - vstup = "" ? n
- n=neni null (p=qqq) - vstup = ..null.. ? n ...rozdil proti {1|} !
if {1}[editovat | editovat zdroj]
- y=nastaven (p=qqq) - vstup|? n
- y=nastaven (p=qqq) - vstup? y ...stejny jako #ifeq:{1} , OK. (neni "" ani null)
if pritomny {1}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- n - not(vstup|) and vstup ? y
ifeq {p}[editovat | editovat zdroj]
ifeq {p}[editovat | editovat zdroj]
- n=neni "" ({{{p}}}) - vstup| = "" ? n
- y="" ("{{{p}}}") - vstup| = "" ? y
- y=je null ({{{p}}}) - vstup| = ..null.. ? y
- n=neni "" ({{{p}}}) - vstup = "" ? n
- n=neni "" ("{{{p}}}") - vstup = "" ? n
- n=neni null ({{{p}}}) - vstup = ..null.. ? n ...rozdil proti {p|} !
if {p}[editovat | editovat zdroj]
- n=nenastaven ({{{p}}}) - vstup|? n
- y=nastaven ({{{p}}}) - vstup? y ...stejny jako #ifeq:{p} , OK. (neni "" ani null)
if pritomny {p}, ale bez hodnoty[editovat | editovat zdroj]
- n - vstup| and not(vstup) ? n
- y - not(vstup|) and vstup ? y
{{Kategorie|{{{kategorie|FN0}}}{{#if:{{{kategorie|<noinclude>default</noinclude>}}}|{{!}}{{{namespace|{{ns:2}}}}}{{!}}{{{sort| {{PAGENAME}}}}} }} }} {{Kategorie|{{{kategorie|FN1}}}|{{{namespace|{{ns:2}}}}}|{{{sort| {{PAGENAME}}}}} }} {{#if:{{{kategorie|<noinclude>default</noinclude>}}} |{{Kategorie|{{{kategorie|FN2}}}|{{{namespace|{{ns:2}}}}}|{{{sort| {{PAGENAME}}}}} }} |{{Kategorie|{{{kategorie|FN3}}}}} }}
FNa----
- 1 = {{{1}}}
- popis = {{{popis}}}
- 1(popis) = {{{popis}}} ...takto ne: pojmenovany je specifictejsi, tak ho uprednostnovat!
...a navic jeste i zavest validaci, zda se nahodou tyto dva params nebiji, ze by byly zadany oba soucasne (ikdyby se stejnou hodnotou), protoze to znamena preurcenost a nejistou, tedy chybu poziti: Bud pojmenovany, nebo implicitne cislovany, ale ne oba najednou!
- kategorie = {{{kategorie}}}
- 2 = {{{2}}}
- kategorie(2) = {{{2}}} ...OK.
- skrytý =
- namespace = {{{namespace}}}
- sort = {{{sort}}}
FNa + FNb----
- 1 = {{{1}}}
- popis = {{{popis}}}
- 1(popis) = {{{popis}}} ...takto ne: pojmenovany je specifictejsi, tak ho uprednostnovat!
...a navic jeste i zavest validaci, zda se nahodou tyto dva params nebiji, ze by byly zadany oba soucasne (ikdyby se stejnou hodnotou), protoze to znamena preurcenost a nejistou, tedy chybu poziti: Bud pojmenovany, nebo implicitne cislovany, ale ne oba najednou!
- kategorie = {{{kategorie}}}
- 2 = {{{2}}}
- kategorie(2) = {{{2}}} ...OK.
- skrytý = skrytý
- namespace = {{{namespace}}}
- sort = {{{sort}}}
FNb
CHa CHa + CHb CHb
---