7.9.1.9.GEL while 和 do-while 语句

GEL while 和 do-while 语句类似于标准的 C while 和 do-while 语句,但 GEL 版本不支持嵌入的 continue 语句。一般形式为:

while ( expression ) statement1;

或者

do statement1 while ( expression );

在 while 语句中,会在每次执行 statement1 之前对表达式进行求值。只有在表达式的值为 true(不等于零)时,才执行 statement1。如果表达式的值变为 false(等于零),while 语句将会终止。该语句可以是单个语句,也可以是多个嵌套语句。

在 do-while 语句中,会在每次执行 statement1 之后计算表达式的值。也就是说,执行 statement1,然后计算表达式。只有在表达式的值为 true(不等于零)时,才再次执行 statement1。如果表达式的值变为 false(等于零),do-while 语句将会终止。该语句可以是单个语句,也可以是多个嵌套语句。

___

示例:

while (a != Count) { dataspace[a] = 0; a--; } do { dataspace[a] = 0; a--; } while (a != Count);

___

另请参阅:

GEL 函数:按字母顺序排列的列表