Differenze tra le versioni di "Aiuto:Manuale di stile/Avanzato"

m (Protetto "Aiuto:Manuale di stile/Avanzato": Pagina importante ([Modifica=Consentito solo agli amministratori] (infinito) [Spostamento=Consentito solo agli amministratori] (infinito)))
 
===''#switch''===
<code>#switch</code> è simile a <code>#ifeq</code> con la differenza che permette di confrontare la stringa con più valori stabiliti. La sintassi è <code><nowiki>{{#switch: {{{parametro}}} | valore1=[1] | valore2=[2] | valore3=[3] | ... | #default=[0] }}</nowiki></code>: se il parametro assume <code>valore1</code> esegue <code>[1]</code>, con <code>valore2</code> esegue <code>[2]</code>, e così via, mentre se non assume nessuno dei valori elencati esegue <code>[0]</code>. Sono possibili anche i "raggruppamenti": per esempio <code><nowiki>{{#switch: {{{parametro}}} | valore1.1|valore1.2|valore1.3|valore1.4=[1] | valore2=[2] | valore3=[3] | ... | #default=[0] }}</nowiki></code> fa sì che il comportamento sia lo stesso per i quattro valori indicati senza dover riscrivere il medesimo codice 4 volte. ÈSi anche possibilepuò omettere la scritta <code>#default</code> per indicare il default, a patto che il valore <code>[0]</code> non contenga dei simboli <code>=</code> e sia messo per ultimo (per esempio <code><nowiki>{{#switch: {{{parametro}}} | valore1=[1] | valore2=[2] | valore3=[3] | [0] }}</nowiki></code>), ma è consigliabile inserirla comunque per una migliore leggiblità del codice. Se si vuole che lo ''switch'' non restituisca niente in caso la stringa non assuma nessuno dei valori passati, si può semplicemente non mettere il <code>#default = [0]</code> in fondo.
 
===''#expr''===
46 258

contributi