帮哈忙
帮哈忙 请详细分析 下面代码(输出一个乘法口诀表)
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)
具体是那个嵌套循环那里不太 明白
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)
是不是先外循环在内循环。。如果是那是 不是 当外循环的变量$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) 理解的相当不当,每次内循环都以外循环的变量作为自己的终止值,如果外循环变量是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
...
...
... 哦谢谢你了 我花了 及天的 时间 就是 看不明白 终算懂了 谢谢诶非常的谢谢 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都循环
是 吗??
页:
[1]