Skip to content

語句

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 10

for語句

範例語法:

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
1

while語句

示例代碼:

js
while (Expression)
  Statement;

while (Expression){
  Code block;
}

do {
  Code block;
} while (Expression)
  • 當運算式為true時,迴圈執行語句或代碼塊;
  • 支持使用break,continue關鍵字。