条件付き

Pug のファーストクラスの条件付き構文では、括弧はオプションです。

Pug v1 から移行する場合は、先頭の - を省略できるようになりました。それ以外は同じです (通常の JavaScript と同じです)。

Pug では条件付き unless も用意されており、negated if として機能します。以下は同等です

unless user.isAnonymous
  p You're logged in as #{user.name}
if !user.isAnonymous
  p You're logged in as #{user.name}