帮忙解释一段VB程序

来源:百度知道 编辑:UC知道 时间:2024/05/05 00:11:42
下列Visual Basic程序段运行后,变量n的值为 ____。
n=0
For x=3 to 11 step 2
N=n+1
Next x

A、4 B、5 C、6 D、7

我知道答案是B.但是怎么都看不明白.因为是新手.请各位帮帮忙!

n=0
For x=3 to 11 step 2
N=n+1
Next x

for循环的执行次数计算公式是“终值减去初值除以步长加一的整数部分”也就是(11-3)/2+1的整数部分等于5也就是执行了5次
n=n+1是个计数器被执行了5次所以n的值是5

n=0
For x=3 to 11 step 2
N=n+1
Next x

分析一个for循环程序,可以理解为:for标识循环开始,然后循环变量赋初值,如X=3,表示变量X的最初值为3,to 11 也就是从3到11,11就是终值,step 2表示步长为2,如果省略后面的数字,那就为默认步长,默认步长为1;步长就是循环一次要增加的值,如上述程序步长为2,表示每循环一次X要增加2。N=N+1这也是一种程序赋值方式,表示N加上1后再赋值给N,如程序中,第一次循环时X值为3,N先赋值为0,后来N+1后又赋值给N,此时N=0+1=1;第二次循环时,X值为5,N值1+1=2,第三次X值为7,N为2+1=3,第四次循环时,X值为9,N值3+1=4,第五次X值为11,N为4+1=5;当X再加2时,X=13>11,此时退出循环。所以答案为B(即N的值是5)