回复: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 左右)時,腳本崩潰了。我已經寫過很多循環了,但從未遇到過這個問題。
乾杯,
科菲
分享和交流成果