# 语句
# if 语句
在 QJS 中,可以使用以下格式的 if 语句 :
if (expression) statement: 当expression为 truthy 时,执行statement。if (expression) statement1 else statement2: 当expression为 truthy 时,执行statement1。 否则,执行statement2if ... 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关键词。
←
→
在线客服