語句
if語句
在WXS中,可以使用以下格式的if語句:
- 當expression為truthy時,執行statement;
- 當expression為truthy時,執行statement1。 否則,執行statement2;
- if…else if…else statementN通過該句型,可以在statement1 ~ statementN之間選其中一個執行。
示例代碼:
js
// if ...
if (Expression) Statement;
if (Expression)
Statement;
if (Expression) {
Code block;
}
// if ... else
if (Expression) Statement;
else Statement;
if (Expression)
Statement;
else
Statement;
if (Expression) {
Code block;
} else {
Code block;
}
// if ... else if ... else ...
if (Expression) {
Code block;
} else if (Expression) {
Code block;
} else if (Expression) {
Code block;
} else {
Code block;
}switch語句
示例代碼:
js
switch (Expression) {
case Variable:
Statement;
case Number:
Statement;
break;
case String:
Statement;
default:
Statement;
}default分支可以省略不寫
case關鍵字後面只能使用:變量,數位,字串
示例代碼:
js
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");
}輸出
js
number 10for語句
範例語法:
js
for (Statement; Statement; Statement)
Statement;
for (Statement; Statement; Statement) {
Code block;
}支持使用break,continue關鍵字。
示例代碼:
js
for (var i = 0; i < 3; ++i) {
console.log(i);
if( i >= 1) break;
}輸出:
js
0
1while語句
示例代碼:
js
while (Expression)
Statement;
while (Expression){
Code block;
}
do {
Code block;
} while (Expression)- 當運算式為true時,迴圈執行語句或代碼塊;
- 支持使用break,continue關鍵字。