麻烦 大家帮帮忙 我对VB循环一直很糊涂 哪位大侠能给我具体讲讲举个题目 麻烦帮我分析一下 给我点详细步骤 谢谢啊For i = 1 to 4x = 3for j = 1 to 3for k = 1 to 2x = x +3next knext jnext itext1.text = str(x)请问最后文本框输出的结果是多少?我特别不理解J后面没有赋值的那点 麻烦给全点哦
參考答案:循环先看最里面的嘛,最里面的是
for k = 1 to 2
x = x +3
next k
所以,k的值依次是1,2,也就是循环两次,而x也就加两次3,所以得9,到这里就完成了第一次最里面的循环.
然后是
for j = 1 to 3
...
next j
这个循环,这个循环从1到3,说明循环3次,而循环体里面是刚才的k两次循环.所以,也就是x=x+3这句循环执行了6次,x=21
接下来就是看最外层的循环
For i = 1 to 4
...
Next i
这个循环,这个循环有四次,i的值从1到4.也就是里面的循环体要执行4次,而循环体最里面的循环体x=x+3就要执行24次.但这四次循环每次开始时,都有一个x=3的赋值,所以最终x还是21.