TSL语言基础 > TSL语言基础 > 流程控制语句 > 循环语句

REPEAT    

  • repeat语句用于”重复执行语句直到满足某一条件”的情况。repeat语句的语法格式:
    repeat
    语句段;
    until 布尔表达式;
    说明:
    repeat与while不同之处有几点:
    1,repeat先做后判断是否结束,while先判断后做,也就是说repeat至少会做一次;
    2,repeat的判断条件是结束条件,而while的判定条件是开始做的条件;
    3,repeat和util之间可以有语句段,不需要begin end来限定,而while由于没有结束的特殊标识符,因此当使用语句段的时候必须用Begin end来约束。
    例5:求第一个阶乘超过指定值的值
    Function MinMultiValue(limit);
    begin
     multi:=1;
     value:=1;
     repeat
      multi:=multi*value;
      value++;
     until multi>limit;
     return value;
    end;