For语句控制变量赋值问题

对于For语句的控制变量\"j\",在循环体中赋值后不起作用,如下例: For j = 0 to 4 { Commentary(\"j = \"+Text(j)); j = j + 1; }对于j = j + 1的存在,其输出结果应该是j = 0j = 2j = 4但实际结果却是j = 0j = 1j = 2j = 3j = 4请问大家有什么建议?

哦 对 你写的误导我了 Numeric i; for i = 0 to 5 { print(\"i=\"+text(i)); i = i +1; print(\"iq=\"+text(i)); }for自己会赋值相当于

回复:那是不是像你写的这段程序,for语句应该是循环3次,而不是6次呢?

回复:循环的变量一般只用,不赋值

你写的j + 1 1234不是挺正常,为什么是024

回复:For语句结束时会自动给j加上1,进行下次循环。如果在控制体内再加一次,即语句j = j + 1,则应当下次循环时j等于加了2。