专栏首页Android干货Pug条件、分支条件

Pug条件、分支条件

- var friends = 10
case friends
  when 0
    p 您没有朋友
  when 1
    p 您有一个朋友
  default
    p 您有 #{friends} 个朋友

等价于--->
<p>您有 10 个朋友</p>

另一种块展开的写法:

- var friends = 1
case friends
  when 0: p 您没有朋友
  when 1: p 您有一个朋友
  default: p 您有 #{friends} 个朋友
- var friends = 0
case friends
  when 0
  when 1
    p 您的朋友很少
  default
    p 您有 #{friends} 个朋友

等价于-->
<p>您的朋友很少</p>

friends =0 ,在 Pug 中则是,传递会在遇到非空的语法块前一直进行下去,所以满足了 0 1

若想只执行when 0

给分支加上-break

if 条件

- var user = { description: 'foo bar baz' }
- var authorised = false
#user
  if user.description
    h2.green 描述
    p.description= user.description
  else if authorised
    h2.blue 描述
    p.description.
      用户没有添加描述。
      不写点什么吗……
  else
    h2.red 描述
    p.description 用户没有描述


等价于--->
<div id="user">
  <h2 class="green">描述</h2>
  <p class="description">foo bar baz</p>
</div>

反义使用:

unless user.isAnonymous
  p 您已经以 #{user.name} 的身份登录。

等价-->
if !user.isAnonymous
  p 您已经以 #{user.name} 的身份登录。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python枚举类

    Enum可以把一组相关常量定义在一个class中,且class不可变,而且成员可以直接比较。

    听着music睡
  • Android项目实战(三十五):多渠道打包

    听着music睡
  • eclipse显示代码行数

    听着music睡
  • 所有好演员看起来都一样吗?跨美国和英国的新闻准确性检测研究(CS CL)

    基于文本的新闻真实性检测方法的一个主要担忧是可能无法在不同国家和文化间推广。在本篇论文中,我们简洁明了地测试了来自美国和英国的新闻数据中的新闻真实性模型,证明了...

    Elva
  • 赠书活动第①期情况

    好好学java
  • Linux命令

    ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。

    py3study
  • 通过图表分析oracle的parallel性能(r2第37天)

    并行特性在数据库里对于性能的提升很有帮助,尤其是大批量的数据处理。今天对于并行的性能情况进行了简单的图表分析。 为了能够比较合理的比较数据,对数据库里的2张大...

    jeanron100
  • CentOS 6下如何安装KVM虚拟化

    laulzgoay
  • 如何在后台运行Linux命令?

    通常情况下,在 Linux 终端中运行命令时,我们必须等前一命令执行完成后,在输入并执行后一条命令,称之为在前台或前台进程中运行命令,进程在前台运行时,将占用您...

    杰哥的IT之旅
  • 使用Prometheus监控Golang服务-基于YoyoGo框架

    Prometheus是一个非常棒的工具,结合grafana能够让我在不写代码,或者少写代码的情况下搭建一套有效的监控体系。这里介绍一下Prometheus监控g...

    yoyofx

扫码关注云+社区

领取腾讯云代金券