參數#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= 不知道
}}
|
恩恩
|