作业帮 > 综合 > 作业

VB里面的for ...to...中的终值 步长是不会受循环中的变化而变化吗?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 22:41:59
VB里面的for ...to...中的终值 步长是不会受循环中的变化而变化吗?
Dim ch As String,I As Integer
ch = "DEF"
For I = 1 To Len(ch)
ch = Mid(ch,2 * I - 1,1) & Left(ch,Len(ch))
Print ch
Next I
为什么执行结果只有三行
DDEF
EDDEF
FEDDEF
终值 Len(ch) 是不变的吗?只能是3?执行当中不改变ch的值吗?
For 循环中,初始值.终止值,步长,一次定值
即在进入循环前,第1次执行For的的时候,确定,以后就不变了.
因为 ch = "DEF"
那么 Len(ch) 的值就是3,所以循环3次.
关键是我回答的第1行.
再问: 谢谢你,你的回答比较直接,有说服力。能加个好友吗?我QQ517958155,我自学有好多问题解决不了,当然我会尽量自己解决
再答: 没有问题,互相帮助,共同提高! 我在这里帮助了别人,也学到了原来不懂的! QQ470692236,但是预先说明,我不太上QQ。 有问题探讨,可以发邮件:Syx54@sohu.com