回复:For-Loop不尊重论点...?请打开帮助->脚本索引,搜索“ for”并找到附带的示例。
您会看到,参数需要不同的顺序。
同样,当将鼠标悬停在命令“ for”上时,您会看到语法,JMP期望这样做。
Names Default To Here( 1 );
s = "";
For( i = 1, i < 10, i++,
s ||= " " || Char( i )
);
Trim( s );
回复:For-Loop不尊重论点...?我认为您的第二个和第三个参数已切换,请尝试以下操作:
For ( i = 4 , i < 250, i = i+12,
...
)
如果这样不起作用,则可以检查循环中是否使用了迭代器变量。您可以确保这是不是一个问题是为该变量添加本地上下文,例如:
For ( i = 4 , i < 250, i= i+12,
write( "Starting iteration " || char(i) || "\!n");
local( {i},
i = 1
)
)
for 循环不考虑参数……?你好呀,
请问有人能解释一下为什么我下面的 for 循环不是从 i=4 开始,也不是在 i>250 之后结束吗?
For ( i = 4 , i= i+12, i < 250,
.....
)
循环按预期运行,i=16、28、40 等值都能得到正确的结果。但是,i=4 时没有结果。i=16 时才出现结果。而且循环永远不会结束。当 i 的值超出我的数据限制(大约在 1800 左右)时,脚本崩溃了。我已经写过很多循环了,但从未遇到过这个问题。
干杯,
科菲
分享和交流结果