感谢 liang198207 的回复!
但是我还是没有明白您的解释!
*******************************
昨天有事没来,如果你非要具体理解一下,那我说一遍你听一下(个人的理解):你这个程序写的应该是半个金子塔(我没运行),首先你要理解这半个金子塔的分布规律,
第一行有一个位置(第一列为*),第二行有两个位置(第一和第二列为*).....如此类推第j行有j个位置(第一到第j列为*)所有就出现了这个for 1 to j write“*”语句,
另外那个for呢也就是第一行除去第一列均为 .....类推第j行是从最后一列(这个根据你定的金子大小而定比如你这个就是4)到4-i列为 也就是这个for 4-i to 4。
不知道这样说能不能明白了。程序实现的是有规律的东西,完全杂乱无章的东西,也只能用近似的规律。
*******************************
我想再解释一下我的问题:
1. 首先我知道每个语句的目的和作用,也知道输出来的是什么样的东东。
2. 我的问题是 不懂下面语句的红色部分。
---------------------------------------
<script language=”vbscript”>
for i=1 to 4
for j=4 to 4-i
document.write(“ ”)
next
for j=1 to i
document.write(“* ”)
next
document.write(<br>)
next
</script>
----------------------------------------
上面的
for j=4 to 4-i 可以写成:for j=4 to 1 吗?也就是 to 后面放数字,而不是外循环的变量i?
上面的 for j=1 to i 可以写成:for j=1 to 4 吗?也就是 to 后面放数字,而不是外循环的变量i?
3. for next 语句是循环语句,for 后面的变量的值是循环次数,给出具体的循环数字不行吗?
期待老师的帮教,谢谢了!