描述:
代码块类型
语法:
==x |
计算块,计算完成后跳过整个代码块 |
>>x |
执行块,完成后跳过整个代码块 |
//x |
注释块,跳过整个代码块 |
?? |
在当前环境下依次计算以当前格为主格的代码块中除当前格外的单元格, 返回最后一个计算格的结果 |
示例:
计算块:
|
A |
B |
|
1 |
==demo.query( |
"select NAME as CITY, |
A1、B1、B2组成一个代码块,主格的格串以==开头。 |
2 |
|
STATEID as STATE from CITIES") |
集算器在计算时,会将以A1格为主格的整个代码块视为一个语句,要整体计算,而不可拆开。 集算器在按规则执行完本条语句后将忽略本代码块中的其它单元格 |
执行块:
|
A |
B |
|
1 |
=connect("demo") |
|
|
2 |
>>A1.execute( |
"update DEPARTMENT set MANAGER=? where DEPT='Sales'", |
A2、B2、B3组成执行块,执行块无返回结果 |
3 |
|
"7") |
注释块:
|
A |
B |
|
1 |
//comment |
1.note... |
A1-B4格为注释块,执行时忽略 |
2 |
|
2.note... |
|
3 |
|
3.note... |
|
4 |
|
=1+1 |
|
5 |
=1+1 |
|
返回值为2 |
??用法:
|
A |
B |
C |
|
1 |
[59,164,50,104,93] |
|
|
|
2 |
==A1.(??) |
=if( |
~>300:"Hazardous", |
以A2为主格的代码块, A2的最终结果为: |
3 |
|
|
~>200:"Very Unhealthy", |
|
4 |
|
|
~>150:"Unhealthy", |
|
5 |
|
|
~>100:"Unhealthy for Sensitive Groups", |
|
6 |
|
|
~>50:"Moderate", |
|
7 |
|
|
"Good") |