ESQL 嵌套语句是一条语句包含在另一条语句中。
请参阅以下 ESQL 程序段:
IF Size > 100.00 THEN SET X = 0; SET Y = 0; SET REVERSE = FALSE; ELSE SET X = 639; SET Y = 479; SET REVERSE = TRUE; END IF;
在该示例中,可以看到包含了可选的 ELSE 子句的单个 IF 语句。IF 和 ELSE 部分都包含了三句嵌套语句。如果运算符 >(大于)返回值 TRUE(即,如果 Size 的值大于 100.00),则执行 IF 子句内的那些语句,否则,处理 ELSE 子句内的那些语句。
多数语句可以在语句内有嵌套的表达式,但只有少数可以在语句内有嵌套的语句。表达式和语句之间关键的不同在于,表达式计算要使用的值,而语句执行操作(通常是更改程序的状态)但不产生值。