描述:
跳过本次循环执行下一次循环。
语法:
备注:
next在循环结构中用来跳过本次循环中剩余的代码块,并在条件满足的情况下执行下一次循环。
参数:
a |
循环代码块所在的主格。为空时,表示当前循环。 |
示例:
|
A |
B |
C |
D |
|
1 |
=[] |
|
|
|
[1,1,3,3] |
2 |
for 5 |
|
|
|
此例中next A2和break A2表示控制的是A2这层的循环,最后计算得到A1为序列[1, 1, 3, 3] 。 |
3 |
|
for 2 |
|
|
|
4 |
|
|
if A2==2 |
next A2 |
|
5 |
|
|
if A2==4 |
break A2 |
|
6 |
|
|
>A1=A1|[A2] |
|
|
7 |
=demo.query("select * from EMPLOYEE") |
|
|
|
|
8 |
=create(ID,Dept) |
|
|
|
|
9 |
for A7 |
|
|
|
提取EMPLOYEE中除DEPT值为" Sales "以外的记录。 |
10 |
|
if A9.DEPT=="Sales" |
|
|
|
11 |
|
|
Next |
|
|
12 |
|
>A8.insert(0,A9.EID: ID,A9.DEPT:Dept) |
|
|
|
注意:
1. break直接跳出循环,而next是跳过本次循环中剩余的代码块并在条件满足的情况下进行下一个循环。
2. a如果不写,则表示控制当前循环,如要控制上层循环,必须写a