# 语句
# if 语句
在 QJS 中,可以使用以下格式的 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 {
代码块
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# switch 语句
示例语法:
switch (表达式) {
case 变量:
语句
case 数字:
语句
break
case 字符串:
语句
default:
语句
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
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')
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
输出:
number 10
1
2
2
# for 语句
示例语法:
for (语句; 语句; 语句) 语句
for (语句; 语句; 语句) {
代码块
}
1
2
3
4
5
2
3
4
5
- 支持使用
break
,continue
关键词。
示例代码:
for (var i = 0; i < 3; ++i) {
console.log(i)
if (i >= 1) break
}
1
2
3
4
2
3
4
输出:
0
1
1
2
3
2
3
# while 语句
示例语法:
while (表达式) 语句
while (表达式) {
代码块
}
do {
代码块
} while (表达式)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
- 当
表达式
为 true 时,循环执行语句
或代码块
。 - 支持使用
break
,continue
关键词。
←
→
在线客服