0

是否可以循环两个数组语句?我试图把它展示出来只是为了看看我是否会得到正确的值,但事实证明我的代码只适用于单个语句:

这是代码(不工作):

&DelFrom = CreateArray();
&DelTo = CreateArray();


For &del_from = 1 To &DelFrom.Len
And &del_to = 1 To &DelTo.Len

Warning MsgGet (0, 0, &DelFrom [&del_from] "-" &DelTo [&del_to]);

End-For;

这是另一个(工作,但仅适用于del_from例如):

For &del_from = 1 To &DelFrom.Len

Warning MsgGet (0, 0, &DelFrom [&del_from]);

End-For;
4

1 回答 1

1

你不能在同一个for循环中循环两个不同的迭代器,但你可以嵌套循环。

For &del_from = 1 To &DelFrom.Len
   For &del_to = 1 To &DelTo.Len
      Warning MsgGet (0, 0, &DelFrom [&del_from] "-" &DelTo [&del_to]);
   End-For;
End-For; 

&DelFrom这将为您提供循环体内和&DelTo循环体内的所有值排列。这就是你想要完成的事情吗?

于 2020-12-18T17:01:57.403 回答