当前位置:编程学习 > VB >>

VB代码问题

高手解释一下这段具体是什么意思 主要是怎么解读这段循环体 详细点 菜鸟 Private Sub Commandl_Click Dim b,k For k=1 to 6 b=23+k Next k MsgBox b+k End Sub
追问:为什么循环到最后时候K为7呢
其他:这是个规律
看说明书上写的【当所有循环中的语句都执行后,step 的值会加到 counter就是你的(K) 中。此时,循环中的语句可能会再次执行(基于循环开始执行时同样的测试)】
意思是,执行过FOR之后遇到NEXT它会在原来的基础上再加一次Step值,默认Step 1
你要是改成For  k=1 to 5 step 2
那么你最后的K值就应该是7而不是6因为Step加的是2 就是定义,b,k两种变量
for循环里的:b=23+k,实际就是23+6然后=b
最后msgbox弹框b+k的答案,这时k=7,msgbox的内容就是36了 

上一个:用vb 实现文本框的移动? 求指导
下一个:VB如何添加两个选项,选择后得到不同的结果?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,