语法

{switchname="变量"}{casevalue="值1"break="0或1"}输出内容1{/case}{casevalue="值2"}输出内容2{/case}{default/}默认情况{/switch}

说明

多用于等值判断

示例

{switchname="3"}{casevalue="1"}value1{/case}{casevalue="2"}value2{/case}{default/}default{/switch}

输出

default

说明2

name属性可以使用函数

示例2

{switchname="$memberList|count"}{casevalue="1"}value1{/case}{casevalue="2"}value2{/case}{casevalue="3"}value3{/case}{casevalue="4"}value4{/case}{default/}default{/switch}

输出2

value4

说明3

case的value属性可以支持多个条件的判断,使用”|”进行分割

示例3

{switchname="2"}{casevalue="1|2|3"}规定数值{/case}{default/}其他{/switch}

输出3

规定数值

说明4

Case标签的break属性,表示是否需要break,默认是会自动添加break

示例4

{switchname="1"}{casevalue="1"break="0"}admin{/case}{casevalue="2"}commonuser{/case}{default/}default{/switch}

输出4

admincommonuser