对于For语句的控制变量\"j\",在循环体中赋值后不起作用,如下例:
For j = 0 to 4
{
Commentary(\"j = \"+Text(j));
j = j + 1;
}
对于j = j + 1的存在,其输出结果应该是
j = 0
j = 2
j = 4
但实际结果却是
j = 1
j = 3
请问大家有什么建议?
那是不是像你写的这段程序,for语句应该是循环3次,而不是6次呢?
For语句结束时会自动给j加上1,进行下次循环。如果在控制体内再加一次,即语句j = j + 1,则应当下次循环时j等于加了2。
那是不是像你写的这段程序,for语句应该是循环3次,而不是6次呢?
For语句结束时会自动给j加上1,进行下次循环。如果在控制体内再加一次,即语句j = j + 1,则应当下次循环时j等于加了2。