找回密码
 加入
搜索
查看: 2066|回复: 5

帮哈忙

  [复制链接]
发表于 2008-10-16 17:33:02 | 显示全部楼层 |阅读模式
帮哈忙   请详细分析   下面代码  
   
(输出一个乘法口诀表)  
dim $i,$k
dim $s
for $i=1 to 9
    for $k=1 to $i
   $s=$s&$i&"x"&$k&" "
  next
   $s=$s&@crlf
next
msgbox(0,"biaoti",$s)
   具体是那个嵌套循环  那里  不太 明白

评分

参与人数 1金钱 -5 收起 理由
gooker -5 更改标题,谢谢

查看全部评分

发表于 2008-10-16 23:12:11 | 显示全部楼层

dim $i,$k,$s

for $i=1 to 9  ;外循环
        for $k=1 to $i ;内循环
                $s=$s&$i&"x"&$k&" "
        next ;内循环
   $s=$s&@crlf
next ;外循环
msgbox(0,"biaoti",$s) 
 楼主| 发表于 2008-10-17 09:40:23 | 显示全部楼层
是不是先外循环  在内循环  。。如果是  那  是 不是 当外循环的变量$i=1  时   内循环都要从  初值到终值 循环     。。。。
     $i=2  内循环  也是 从初值到终值循环。
$i=3   内循环 也是 从初值到终值循环。。
($i= 1 to 9 step 1)  是不是可以看成$i=$i x 1   ( $k=1 to $k step 1)是不时可以看成  $k=$k x 1   
那么       第一次循环时  外循环为 $i=1        内循环  $k=1   $s=$s&(1 x 1)& "x"&(1 x1)
                                                                                 内循环  $k=2   $s=$s&(1x 1)& "x"&(2 x1
                                                                                                  $k=3   $s=$s&(1 x 1)& "x"&(3 x1
              ..........................................................................
第二次循环时        外循环  $i=2         内循环  $k=1   $s=$s&(2 x 1)& "x"&(1 x1)
                                                  $k=2   $s=$s&(2 x 1)& "x"&(2 x1)
                                                  $k=3  $s=$s&(2 x 1)& "x"&(3 x1)
................................................
第3次循环时        外循环  $i=3      内循环  $k=1   $s=$s&(3 x 1)& "x"&(1 x1)
                                                                                    $k=2   $s=$s&(3 x 1)& "x"&(2 x1)
                                                                                      $k=3  $s=$s&(3x 1)& "x"&(3 x1)
发表于 2008-10-17 10:40:01 | 显示全部楼层
理解的相当不当,每次内循环都以外循环的变量作为自己的终止值,如果外循环变量是1的,那内循环就只有一次的循环动作,如此类推...

第一次循环时 外循环为 $i=1 内循环
$k=1  $s=$s& 1 & "x"& 1
..........................................................................
第二次循环时 外循环 $i=2 内循环
$k=1 $s=$s& 2 & "x"& 1
$k=2 $s=$s& 2 & "x"& 2
................................................
第3次循环时 外循环 $i=3 内循环
$k=1 $s=$s& 3 & "x"& 1
$k=2 $s=$s& 3 & "x"& 2
$k=3 $s=$s& 3 & "x"& 3
...
...
...
 楼主| 发表于 2008-10-17 11:13:55 | 显示全部楼层
哦  谢谢你了   我花了 及天的 时间 就是 看不明白     终算懂了   谢谢诶  非常的  谢谢
 楼主| 发表于 2008-10-17 12:17:38 | 显示全部楼层
dim $ten,$twenty,$fifty
dim $s
$s=""
for $ten=0 to 20
        for $twenty=0 to 20
                for $fifty=0 to 12
                        if $ten+$twenty+$fifty=20 and _          $ten*10+$twenty*20+$fifty*50=600 Then
                                $s=$s&"10元: "&$ten&"张 "&"20_元: "&$twenty&"张 "&"50元: "&$fifty&"张 "&@CRLF
                        EndIf
                Next
        Next
Next
msgbox(0,"循环结构实例",$s)
象这段代码 中 是三重循环  
for $ten=0 to 20  ;外循环
        for $twenty=0 to 20      ;中循环
                for $fifty=0 to 12  ;内循环
  是不是当外循环循环一次  $ten=0    中循环  0,1,2..........20都循环
                                          内循环  0,1,2..........20都循环  
                          $ten=1    中循环  0,1,2,............20都循环  
..............................                                        内循环  0,1,2..........20都循环  
是 吗??
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 21:03 , Processed in 0.099385 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表