文档中心 > 店铺动态卡片-开发指引

语句

更新时间:2023/02/03 访问次数:8505

一、if 语句


在 .sjs 文件中,可以使用以下格式的 if 语句 :

1)if (expression) statement : 当 expression 为 truthy 时,执行 statement

2)if (expression) statement1 else statement2 : 当 expression 为 truthy 时,执行 statement1。 否则,执行 statement2

3)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:
    语句;
}


1)default 分支可以省略不写。

2)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 (语句; 语句; 语句) {
  代码块;
}


支持使用 breakcontinue 关键词。


示例代码:

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


输出:

0
1


四、while 语句


示例语法:

while (表达式)
  语句;
while (表达式){
  代码块;
}
do {
  代码块;
} while (表达式)


1)当 表达式 为 true 时,循环执行 语句代码块

2)支持使用 breakcontinue 关键词。


FAQ

关于此文档暂时还没有FAQ
返回
顶部