switch标签和if语句相似,很多场合下需要把同一个变量与很多不同的值做比较,并根据它等于哪个值来执行不同的代码,这正是switch的用处。
如果您希望有选择地执行若干代码块之一,请使用 Switch 语句。
使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。
{#switch ($title)} {#case 'apple'} 苹果 {#break} {#case 'bar'} 梨 {#break} {#default} 标题并不是苹果或梨 {#endswitch}
1、获取标题$title的值
2、把标题$title与结构中 case 的值进行比较
3、如果存在匹配,则执行与 case 关联的代码
4、代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
5、如果没有 case 为真,则使用 default 语句
转载请注明出处:唯众网络