Predefinição:Yesno

Revisão em 14h47min de 16 de maio de 2024 por Jaewoo (discussão | contribs) (Criou a página com "{{<includeonly>safesubst:</includeonly>#switch: {{<includeonly>safesubst:</includeonly>lc: {{{1|¬}}} }} |no |não |nao |n |false |falso |falsa |off |0 = {{{no|{{{não|<!-- null -->}}}}}} | = {{{blank|{{{branco|{{{em branco|{{{no|{{{não|<!-- null -->}}}}}}}}}}}}}}} |¬ = {{{¬|}}} |yes |y |sim |s |true |verdadeiro |verdadeira |1 = {{{yes|{{{sim|sim}}}}}} |#default = {{{def|{{{yes|{{{sim|sim}}}}}}}}} }}<noinclude> {{Docu...")
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Documentação da predefinição[ver] [editar] [histórico] [purgar]

Esta predefinição normaliza uma entrada para ser um yes/no saída.

Uso

A predefinição tem cinco saídas possíveis, dependendo do parâmetro padrão (input if you will).

No seu uso mais simples se trata apenas ser um "yes" ou "" (em branco - nada, nenhum caractere).

  1. {{yesno|yes}} result "yes" (também se aplica a "Yes", "YeS", etc, "Y", "y" e "1")
  2. {{yesno|no}} result "" (também se aplica a "No", "NO", "nO", "N", "n" e "0")
  3. {{yesno}} resulta ""
  4. {{yesno|¬}} resulta ""
  5. {{yesno|purplemonkeydishwasher}} resulta "yes" (também se aplica a qualquer outro valor não dado acima).


Cada um deles pode ser cancelado.

  1. {{yesno|yes|yes=bacon}} resulta "bacon" (também se aplica a "Yes", "YeS", etc, "Y", "y" e "1")
  2. {{yesno|no|no=ham}} resulta "ham" (também se aplica a "No", "NO", "nO", "N", "n" e "0")
  3. {{yesno|blank= eggs}} resulta "eggs"
    1. mas {{yesno|no=ham}} resulta "ham"
    2. e {{yesno|blank= eggs|no=ham}} resulta "eggs"
  4. {{yesno|¬|¬=sausage}} resulta "sausage"
  5. {{yesno|purplemonkeydishwasher|def=cup-of-tea}} resulta "cup-of-tea" (também se aplica a qualquer outro valor não dado acima).
    1. mas {{yesno|purplemonkeydishwasher|yes=bacon}} resulta "bacon"
    2. mas {{yesno|purplemonkeydishwasher|def=cup-of-tea|yes=bacon}} resulta "cup-of-tea"

Isso pode ser usado (aparentemente perversamente) assim:

  • {{yesno|yes|yes=no|no=yes}} resulta "no"
  • {{yesno|no|yes=no|no=yes}} resulta "yes"

Isso cria uma inversão de lógica.

Ver também