微信小程式檢視層WXS_條件語句
阿新 • • 發佈:2018-11-10
微信小程式檢視層WXS_條件語句
if 語句
在 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 語句
示例語法:
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 (語句; 語句; 語句)
語句;
for (語句; 語句; 語句) {
程式碼塊;
}
- 支援使用
break
,continue
關鍵詞。
示例程式碼:
for (var i = 0; i < 3; ++i) {
console.log(i);
if( i >= 1) break;
}
輸出:
0
1
while 語句
示例語法:
while (表示式)
語句;
while (表示式){
程式碼塊;
}
do {
程式碼塊;
} while (表示式)
- 當
表示式
為 true 時,迴圈執行語句
或程式碼塊
。 - 支援使用
break
,continue
關鍵詞。