pug模板引擎(原jade)之 分支条件
分支条件case
注:case是js的switch指令的缩写
var friends = 10 case friends when 0 p 您没有朋友 when 1 p 您有一个朋友 default p 您有 #{friends} 个朋友
结论:<p>您有 10 个朋友</p>
分支传递(case fall Through)
- var friends = 0 case friends when 0 when 1 p 您的朋友很少 default p 您有 #{friends} 个朋友
结论:<p>您的朋友很少</p>
注:js中是遇到break之前会一直执行下去,但是这里是遇到非空之前就一直执行,若不想输出任何东西,可以添加break
块展开: 是一种优化的写法
- var friends = 1 case friends when 0: p 您没有朋友 when 1: p 您有一个朋友 default: p 您有 #{friends} 个朋友
结论:<p>您有一个朋友</p>