跳至內容

使用者:頂頂/switch參數說明

維基百科,自由的百科全書

參數#switch用法

  • 參數標準式如下
{{ #switch: 比較字串
| 待測字串 = 符合時的輸出值
| 待測字串 = 符合時的輸出值
| 待測字串 = 符合時的輸出值
| 待測字串 = 符合時的輸出值
| #default = 無符合結果的輸出值
}}
參數式 結果
{{ #switch: 馬英九 
| 李登輝= 1996 
| 陳水扁= 2000 
| 馬英九= 2008 
| 蔡英文= 2016 
| #default= NO
}}
2008
{{ #switch: 親民黨 
| 國民黨= 1 
| 民進黨= 2 
| 台灣團結聯盟= 3 
| 新黨= 4 
| #default= 0
}}
0
{{ #switch: 總統府 
| 行政院= 1 
| 立法院= 2 
| 考試院= 3 
| 監察院= 4 
| 司法院= 5
}}


(因沒有#default參數,故無輸出值)

  • 另一種表示法是
{{ #switch: 比較字串
| 待測字串
| 待測字串
| 待測字串 = 輸出值
| 待測字串 
| 待測字串 = 輸出值
| #default = 輸出值
}}
它可以被想像成是多對一的函數
參數式 結果
{{ #switch: 5 
| 2 
| 3 
| 5 
| 7 = 是質數
| 1
| 4
| 6
| 8
| 9 = 不是 
| #default= 不知道
}}
是質數
{{ #switch: 4 
| 2 
| 3 
| 5 
| 7 = 是質數
| 1
| 4
| 6
| 8
| 9 = 不是 
| #default= 不知道
}}
不是
{{ #switch: 707351 
| 2 
| 3 
| 5 
| 7 = 是質數
| 1
| 4
| 6
| 8
| 9 = 不是 
| #default= 不知道
}}
不知道
  • #switch參數可以和#ifexpr和#ifexist等眾多參數合併使用
參數式 結果
{{ #switch: {{#ifexpr:2<3|對的|錯的}} 
| 對的 =恩恩
| 錯的 =NONO
| #default= 不知道
}}
恩恩