专栏首页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 条评论
登录 后参与评论

相关文章

  • 【GitLab CI/CD】:条件、分支(rules)

    .gitlab-ci.yml 的 rules 配置,能让我们根据自定义的筛选条件,控制 job 是否执行:

    WEBJ2EE
  • C++条件分支结构

    实数的余数——两个参数分别是被除数和除数double fmod(double, double)

    风骨散人Chiam
  • 【Python】条件、分支、循环与枚举

    瑞新
  • 【Omron】条件分支与以太网输出

    EdenChen
  • Kotlin入门(6)条件分支的实现

    上一篇文章介绍了字符串的相关操作,其中示例代码用到了if和for语句,表面上看,Kotlin对控制语句的处理与Java很像,可...

    用户4464237
  • Python:编写条件分支代码的技巧

    编写条件分支代码是编码过程中不可或缺的一部分。 如果用道路来做比喻,现实世界中的代码从来都不是一条笔直的高速公路,而更像是由无数个岔路口组成的某个市区地图。我们...

    IT派
  • C++条件编译 | 条件编译

    在C++中,在进行编译时对源程序中的每一行都要编译,但是有时希望程序中某一部分内容只在满 足一定条件时才进行编译,也就是指定对程序中的 一部分内容进行编译的条件...

    小林C语言
  • Python 工匠:编写条件分支代码的技巧

    我一直觉得编程某种意义上是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目。

    顶级程序员
  • Python 工匠:编写条件分支代码的技巧

    用户2196567
  • Python 工匠:编写条件分支代码的技巧

    我一直觉得编程某种意义是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目。

    鹅厂优文
  • 5.4 条件运算符和条件表达式

    2、条件运算符由两个符号(?和:)组成,必须一起使用。要求有3个操作对象,称为三目运算符,它是C语言中唯一的一个三目运算符。

    小林C语言
  • 条件注释

    下面是条件注释的语法 gt /Greater than/大于/<!--[if gt IE 5.5]> gte /Greater than or equal t...

    练小习
  • 条件判断

    整数测试: num1 OPRAND num2 -gt: 大于[ $num1 -gt $num2 ] -lt: 小...

    零月
  • RDLC报表多条件分组

    一个报表如果要先按A分组,然后再按B分组,再按C分组...这种多条件分组情况下,RDLC报表处理起来并不方便。 只能另辟蹊径,想些歪招了: 比如有一张员工表,里...

    菩提树下的杨过
  • 分页查询,二级条件

    分页查询是MySQL特有的,一般其他数据库是没有的。分页查询可以从表里取一个范围的行,例如0到50行的的数据,30到100行的数据。

    端碗吹水
  • MySQL复杂where条件分析

    在《MySQL 常见语句加锁分析》一文中,我们详细讲解了 SQL 语句的加锁原理并具体分析了大部分的简单 SQL 语句,但是实际业务场景中 SQL 语句往往及其...

    程序员历小冰
  • 3.6 C++条件运算符和条件表达式

    学过C语言的读者应该都了解三目运算符,在C++中同样也有这个三目运算符,它要求有3个操作对象,如下

    小林C语言
  • 第3课 python条件判断与条件嵌套

    这次我们来真的 判断。。。if 是不是太快了?不搞事,哪里有东西学习。。。(C 很多数据类型,SQL也一样,python比较少,至少我第一个学习的语言是pyth...

    py3study
  • APF filter到底支持多复杂的条件

    When I added 6 individual filters in the configuration:

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券