- var friends = 10case
friends
when
0p 您沒有朋友
when
1p 您有乙個朋友
default
p 您有 # 個朋友
等價於--->
您有 10 個朋友
另一種塊展開的寫法:
- var friends = 1case
friends
when
0: p 您沒有朋友
when
1: p 您有乙個朋友
default: p 您有 # 個朋友
- var friends = 0- var friends = 0case
friends
when
0when
1p 您的朋友很少
default
p 您有 # 個朋友
等價於-->
您的朋友很少
friends =0 ,在 pug 中則是,傳遞會在遇到非空的語法塊前一直進行下去,所以滿足了 0 1
若想只執行when 0
給分支加上-break
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.isanonymousp 您已經以 # 的身份登入。
等價-->
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語句及其拓展
前言 從這節課開始,接觸到的程式設計知識就要從簡單的計算乙個表示式或者輸出一些圖形轉入到計算機邏輯運算的範圍。這是乙個相對輕鬆,但其實有很容易被忽視的環節,我們在以後的學習中,更多需要模擬計算機的執行過程,從而推導乙個結果,而要模擬程式的執行過程,就需要明白程式的執行順序。而本節課的課程,則是認識程...