Template:Switch

Da Wikipedia, ła ençiclopedia libara.

Avviso importante! 'Sto template ga drento un o più parametri opsionałi. Nel só codice interno uxa qûalche carateristiche 'bastanzsa difizsiłi o "exoteriche".

Par piazser, no sté provar a modificarlo se no sí zserti de capir come che funsiona e se non sí preparai a riparare ogni małan conbinà se ve vien fóra qûalchosa che no xe qûeło che gavevi in mente. Tuti i esperimenti ga da esar fati prima ne ła Sandbox dedicada.

Indice

[modifica] Documentazione

[modifica] Scopo

Scelta di un possibile valore di output tra una lista di possibili valori in dipendenza del valore di input.

[modifica] Uso

{{switch
 |VARIABILE-DA-TESTARE
 |case: la_variabile_assume_questo_valore_1=il_template_ritorna_A
 |case: la_variabile_assume_questo_valore_2=il_template_ritorna_B
 |default=Output di default, nessun caso verificato
}}

dove VARIABILE-DA-TESTARE sia un parametro o una variabile.

[modifica] Limitazioni

  • La variabile da testare presenta delle limitazioni in quanto il valore deve poter essere riconosciuto come nome di un parametro:
    • è noto che i seguenti caratteri non sono utilizzabili: =|
    • non vi deve essere alcuno "spazio" tra il carattere di pipe ( | ) ed il primo carattere
  • There is no fall-through (if you look at the code, you know why).
  • Se il parametro default non viene definito, in caso di nessuna corrispondenza tra la variabile di test ed i case definiti nella lista, il risultato sarà una stringa vuota.

[modifica] Esempi

Questo codice… …dà questo risultato
{{switch
  |{{CURRENTDOW}}
  |case: 1=Lunedì
  |case: 2=Martedì
  |case: 3=Mercoledì
  |case: 4=Giovedì
  |case: 5=Venerdì
  |case: 6=Sabato
  |case: 0=Domenica
  |default=Nessuna data
}}

Mercoledì
Questo codice… …dà questo risultato (esempio: giorno seguente al giorno corrente)
{{switch
  |{{CURRENTDOW}}
  |case: 0=Lunedì
  |case: 1=Martedì
  |case: 2=Mercoledì
  |case: 3=Giovedì
  |case: 4=Venerdì
  |case: 5=Sabato
  |case: 6=Domenica
  |default=Nessuna data
}}

Giovedì

Per maggiori dettagli fare riferimento alla documentazione in inglese.

Altre łengoe