stcopy 发表于 2013-2-4 06:50 
j=1 打印出1
然后j=2 打印出1 然后j
循环是按照顺序来的 j = 1, 2, 3, 4, 5, ...
在每个循环体内,你可以对 j 随意赋值。但是到下一个循环开始的时候 j 总会变成比前一个循环多1的值,而不管前面循环体内 j 是多少
你开始的程序写出来其实就是
i <- 0
j <- 1
print(j)
if (i==0&&j==2) {
i <- (i+1)
j <- (j-1)
print(j+100)
}
j <- 2
print(j)
if (i==0&&j==2) {
i <- (i+1)
j <- (j-1)
print(j+100)
}
j <- 3
print(j)
if (i==0&&j==2) {
i <- (i+1)
j <- (j-1)
print(j+100)
}