丶飘来荡去丶吧 关注:23贴子:1,966
  • 1回复贴,共1

【AS3.0】个人理解【双循环】

只看楼主收藏回复

口算表的AS编写,就是通过双循环来实现的。看不懂那个公式的不妨来看下这个。
a=1 到 a=9 无非循环了9次,b是嵌套在a循环中的,当然就跟着循环9次,而当a=2 到 a=9 循环了8次,那么b就递增8次
以此类推,最后形成了 这样一个直角阵列,看下图吧

还有我在说一下一个概念,很多人都很不理解,就是 公式 for(a=1;a<10;a++){trace(a)}
先解释下这句话的意思,就是 a等于1   当a小于10的时候,a递增到10 ,然后最后的输出值
却是   1 2 3 4 5 6 7 8 9 。 这里就有人不理解了,公式上明明写着   a=1 ,如果a<10 就递增,递增是什么,就是在原值上+1;
那么 原值是 1, 1+1 怎么还输出1 呢, 而且只递增到 9 就结束了,9依然小于10啊。
产生这种理解的原因就是对句式掌握的不牢固而产生的,这个是什么句式 for语句,循环句式,它显示的并不是值,而是循环的次数
输出的 1-9 代表的是,从a=1 开始 到 a=10 之间 需要循环 9次,所以不要混淆这个概念,OVER



1楼2010-09-11 10:56回复
    什么


    2楼2010-09-11 11:56
    回复