条件语句

Jade 条件语句和使用了(-) 前缀的JavaScript语句是一致的,然后它允许你不使用圆括号,这样会看上去对设计师更友好一点, 同时要在心里记住这个表达式渲染出的是_常规_Javascript:

  1. for user in users
  2. if user.role == 'admin'
  3. p #{user.name} is an admin
  4. else
  5. p= user.name

和下面的使用了常规JavaScript的代码是相等的:

  1. for user in users
  2. - if (user.role == 'admin')
  3. p #{user.name} is an admin
  4. - else
  5. p= user.name

Jade 同时支持unless, 这和if (!(expr))是等价的:

  1. for user in users
  2. unless user.isAnonymous
  3. p
  4. | Click to view
  5. a(href='/users/' + user.id)= user.name