在do...loop do中do和loop do能同时添加条件吗?

可以使用 Do...loop do 语句去运行语句的块洏它所用掉的时间是不确定的。当条件为 True 或直到条件变成 True 时此语句会一直重复。

直到条件为 True 时重复语句

当使用 While 关键字去检查 Do...loop do 语句中的条件时可以有两种方法。可以在进入循环之前检查条件式也可以在循环至少运行一次之后才检查条件式。

在下面的 ChkFirstWhile 过程中在进入循环の前检查条件。如果将 myNum 的值由 20 替换成 9则循环中的语句将永远不会运行。 在ChkLastWhile 过程中在条件变成 False 之前循环中的语句只执行一次。

直到条件變成 True 才重复语句

当使用 Until 关键字去检查 Do...loop do 语句中的条件时可以使用两种方法。可以在进入循环之前检查条件(如同 ChkFirstUntil 过程所示)也可以在循環至少运行一次之后才检查条件(如同 ChkLastUntil 过程所示)。当条件仍然为 False

在下面的示例中myNum 被赋予一个会造成无穷循环的值。而 If...Then...Else 语句会去检查这個情况然后退出以避免无穷循环。

我要回帖

更多关于 loop do 的文章

 

随机推荐