2个回答
展开全部
首先弄清楚For循环的基本特点:
1,一般形式
For 循环控制变量 = 循环初始值 To 循环终止值 Step 步长
循环体语句组
Next 循环控制变量
2,比如用具体值来表示
For I = 1 To 2 Step 1
Print I
Next I
这里I就是循环控制变量,而1就是循环初始值、2就是循环终止值,步长就是1。
3,就这个循环计算机执行过程解析;
第1次,I=1,与终止值2比较,没有超过,所以执行循环体语句Print I,窗体上显示1。执行Next I语句,I值就增加一个步长1,I为2;然后返回For语句。
第2次,I=2,与终止值2比较,没有超过,所以执行循环体语句Print I,窗体上显示2。执行Next I语句,I值就增加一个步长1,I为3;然后返回For语句。
第3次,I=3,与终止值2比较,已经超过,所以循环结束。
所以,其实做了2次循环。
一般步长为1的时候,Step 1这个部分可以不写。
结论,对于Step 1的For循环,循环结束,该循环控制变量的值终归比终止值大1。
所以,你的这个实例;循环结束,i是4,j是3,,所以选择答案A。
要问k为什么是6?其实也简单,因为k = i + 1,所以k的结果与i有关 而且只与最后一次循环有关,所以不必去分析前面的循环,分析:最后一次执行循环的时候i是3,所以k等于4。
1,一般形式
For 循环控制变量 = 循环初始值 To 循环终止值 Step 步长
循环体语句组
Next 循环控制变量
2,比如用具体值来表示
For I = 1 To 2 Step 1
Print I
Next I
这里I就是循环控制变量,而1就是循环初始值、2就是循环终止值,步长就是1。
3,就这个循环计算机执行过程解析;
第1次,I=1,与终止值2比较,没有超过,所以执行循环体语句Print I,窗体上显示1。执行Next I语句,I值就增加一个步长1,I为2;然后返回For语句。
第2次,I=2,与终止值2比较,没有超过,所以执行循环体语句Print I,窗体上显示2。执行Next I语句,I值就增加一个步长1,I为3;然后返回For语句。
第3次,I=3,与终止值2比较,已经超过,所以循环结束。
所以,其实做了2次循环。
一般步长为1的时候,Step 1这个部分可以不写。
结论,对于Step 1的For循环,循环结束,该循环控制变量的值终归比终止值大1。
所以,你的这个实例;循环结束,i是4,j是3,,所以选择答案A。
要问k为什么是6?其实也简单,因为k = i + 1,所以k的结果与i有关 而且只与最后一次循环有关,所以不必去分析前面的循环,分析:最后一次执行循环的时候i是3,所以k等于4。
2017-07-01
展开全部
A
更多追问追答
追答
最终进入for循环的i是3,所以k=i+1=4
i跟j都要 Next i,Next j,直至不满足1-3,1-2,所以i=4,j=3
没学过vb,描述的有点别扭哈。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询