0

我在跳回 for 循环的开头时遇到了一点问题。

部分代码:

For M = 1 To System

    Openhours = Numberofhours(M, 1)

    If Openhours = 0 Then
     M = M + 1
     Exit For
     End If

我可以有 1-6 个“系统”,可以添加更多。“开放时间”表示特定系统有多少小时专用,但问题是,如果我碰巧有一个系统(比如系统编号 3),此时没有专用时间,那么系统崩溃,因为示例“Openhours”在许多其他数组中为零。所以我需要立即告诉代码,如果它注意到 Openhours 为零,它会回到循环的开头并测试下一个系统。

“退出”当然不起作用,因为它在找到第一个零小时的系统后跳过了所有其他系统。

4

1 回答 1

0

您可以检查Openhours等于0 并仅在这些情况下执行代码,从而无需跳转到下一次迭代,或者您可以使用NEXT-keyword 跳转到循环的下一次迭代。

于 2013-09-13T08:40:55.277 回答