用户:顶顶/switch参数说明
外观
< User:頂頂
参数#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 }} |
|
- 另一种表示法是
{{ #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= 不知道 }} |
恩恩 |