被永久保护的模板

Template:If

维基百科,自由的百科全书
跳到导航 跳到搜索
文档图示 模板文档[查看] [编辑] [历史] [清除缓存]

模板介紹

這模板是{{#if:condition|then|else}}的替代模板。

參數與使用方法

  • {{if||x| p | q }}返回「 p 」。請留意,第一個參數為空。
  • {{if|expr|2<3| p | q }}返回「 p 」
  • {{if|eq| u |u| p | q }}返回「 p 」
  • {{if|exist| Help:鏈接 | p | q }}返回「 p 」
  • {{if|error|{{#expr:x}}| p | q }}返回「 p 」

請作對比:

  • {{#if:x| p | q }}返回「p」
  • {{#ifexpr:2<3| p | q }}返回「p」
  • {{#ifeq: u |u| p | q }}返回「p」
  • {{#ifexist: Help:鏈接 | p | q }}返回「p」
  • {{#iferror:{{#expr:x}}| p | q }}返回「p」

如果想對此模板進行替換引用的話,請使用{{subst:if|expr|2<3|p|q}}的格式。如果第一個參數包含一個解析器函數或模板的話,也應該被替換引用。第二個參數和第三個參數可以不被替換引用。

注意事項

  • 若在使用解析器函數時有錯誤照樣會報錯,例如{{if|expr|p|q|r}}返回「表达式错误:无法识别的词语“p”。」。

參見