当if 后面的条件成立时执行其后语句,否则执行else后的语句,else部分可省略。else和if必须写在同一行上。执行后,if所在格的格值是x的计算结果。
|
A |
B |
C |
D |
1 |
-14 |
|
|
|
2 |
if A1>=0 |
>A3=A1 |
else |
>A3=-A1 |
3 |
|
|
|
|
其中,A2中的结果如下:
由于A2中的结果为false,因此执行else部分,即D2中的代码,执行后,A3中的结果如下:
实际上,A3中获得的结果是A1中数的绝对值。
有时,并没有else部分,而只是决定if语句后面的代码是否执行:
|
A |
B |
C |
1 |
=demo.query("select * from EMPLOYEE") |
|
|
2 |
for A1 |
|
|
3 |
|
if age(A2.BIRTHDAY)>=40 |
>A4=A4+1 |
4 |
|
|
|
A2中循环每位员工的信息,在B3中判断,每当某位员工的年龄大于或等于40岁,就在A4中计数,最终A4中计算出年龄不小于40岁的员工总数:
在判断语句中,可以使用下面的一些逻辑连接符:
Ø a&&b
a与b,当且仅当条件a与b 同时成立时,结果才为true。
Ø a||b
a或b,当且仅当条件a与b 中至少一个成立时,结果即为true。
Ø !a
非a,当且仅当条件a不成立时,结果才为true。
|
A |
B |
C |
1 |
=demo.query("select * from EMPLOYEE") |
|
|
2 |
for A1 |
|
|
3 |
|
if age(A2.BIRTHDAY)>=40 && A2.GENDER=="M" |
>A4=A4+1 |
4 |
|
|
|
A4中计算出年龄不小于40岁的男员工总数: