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);
___
另请参阅: