Pug條件 分支條件

2022-02-09 14:21:04 字數 1330 閱讀 9603

- var friends = 10

case

friends

when

0p 您沒有朋友

when

1p 您有乙個朋友

default

p 您有 # 個朋友

等價於--->

您有 10 個朋友

另一種塊展開的寫法:

- var friends = 1

case

friends

when

0: p 您沒有朋友

when

1: p 您有乙個朋友

default: p 您有 # 個朋友

- var friends = 0

case

friends

when

0when

1p 您的朋友很少

default

p 您有 # 個朋友

等價於-->

您的朋友很少

friends =0 ,在 pug 中則是,傳遞會在遇到非空的語法塊前一直進行下去,所以滿足了 0 1

若想只執行when 0

給分支加上-break

- var friends = 0

case friends

when 0

- break

when 1

p 您的朋友很少

default

p 您有 # 個朋友

if 條件

- var user = 

- var authorised = false

#user

ifuser.description

h2.green 描述

p.description=user.description

else

ifauthorised

h2.blue 描述

p.description.

使用者沒有新增描述。

不寫點什麼嗎……

else

h2.red 描述

p.description 使用者沒有描述

等價於--->

"user

">class="

description

">foo bar baz

反義使用:

unless user.isanonymous

p 您已經以 # 的身份登入。

等價-->

if !user.isanonymous

p 您已經以 # 的身份登入。

正則分支條件

平時工作過程中,用到的正規表示式挺多的,昨天晚上同事給了乙個分支條件匹配,突然看上去的時候感覺怪怪的,執行的時候也沒什麼問題。就說隨便用吧,不會有問題的,今天早上來發現匹配了一大堆垃圾資料。test s test.s s test.s 上面的乙個a標籤用下面的2個正則都可以匹配,但是如果換一種情況就...

正規表示式 分支條件

從網上看到一篇有關正規表示式的敘述,走馬觀花看了一眼,一時來了興趣,便弄了弄。有關正規表示式分支使用 d d d與 d d d?有如下兩個js函式 function isdigit str var reg d d d return reg.test str function isdigit1 str...

C 基礎 分支條件if語句及其拓展

前言 從這節課開始,接觸到的程式設計知識就要從簡單的計算乙個表示式或者輸出一些圖形轉入到計算機邏輯運算的範圍。這是乙個相對輕鬆,但其實有很容易被忽視的環節,我們在以後的學習中,更多需要模擬計算機的執行過程,從而推導乙個結果,而要模擬程式的執行過程,就需要明白程式的執行順序。而本節課的課程,則是認識程...