微信小程序視圖層WXS

在 WXS 中,可以使用以下格式的 if 語句 :

  • if (expression) statement : 當 expression 為 truthy 時,執行 statement。
  • if (expression) statement1 else statement2 : 當 expression 為 truthy 時,執行 statement1。 否則,執行 statement2
  • if ... else if ... else statementN 通過該句型,可以在 statement1 ~ statementN 之間選其中一個執行。

示例語法:

// if ... if (表達式) 語句; if (表達式)  語句; if (表達式) { 代碼塊;}  // if ... else  if (表達式) 語句;else 語句; if (表達式)  語句;else  語句; if (表達式) { 代碼塊;} else { 代碼塊;} // if ... else if ... else ... if (表達式) { 代碼塊;} else if (表達式) { 代碼塊;} else if (表達式) { 代碼塊;} else { 代碼塊;}

示例語法:

switch (表達式) { case 變量: 語句; case 數字: 語句; break; case 字符串: 語句; default: 語句;}
  • default 分支可以省略不寫。
  • case 關鍵詞後面只能使用:變量,數字,字符串。

示例代碼:

var exp = 10; switch ( exp ) {case "10": console.log("string 10"); break;case 10: console.log("number 10"); break;case exp: console.log("var exp"); break;default: console.log("default");}

輸出:

number 10

示例語法:

for (語句; 語句; 語句) 語句; for (語句; 語句; 語句) { 代碼塊;} 
  • 支持使用 break,continue 關鍵詞。

示例代碼:

for (var i = 0; i < 3; ++i) { console.log(i); if( i >= 1) break;}

輸出:

示例語法:

while (表達式) 語句; while (表達式){ 代碼塊;} do { 代碼塊;} while (表達式)
  • 當表達式為 true 時,循環執行語句或代碼塊。
  • 支持使用 break,continue 關鍵詞。
微信小程序視圖層WXS_小程序語句


分享到:


相關文章: