VB循环结构

来源:百度知道 编辑:UC知道 时间:2024/07/08 12:06:03
vb循环结构程序设计 “我国现有人口13亿。设年增长率为1%,编写程序,计算多少年后增加到20亿。”
dim a as double
dim r as single
dim i as integer
a=13
r=0.01
i=0
do
a=a*(1+r)
i=i+1
loop while a<20
print i

请解释下两个i的意思,详细点。i=1什么意思? i=i+1什么意思??

i就表示多少年嘛,,
每次循环i=i+1意思就是每次循环i的值都加1
当人口a大于20后则退出循环,,打印a

i = i+1 的意思就是 变量自加一
i = 1 就是给那个变量i赋值
比如 i = 1;
i = i+1; i = 1+1; i = 2+1; i = 3+1;
明白了么

i就是指多少年么...

do
a=a*(1+r) '人口 = 13亿 X 1.01
i=i+1 '增长了一年
loop while a<20 '当人口小于20亿的时候循环

每循环一次,年份(i)加一年,人口(a)也增加了0.01 ,直到人口(a)到了20亿 停止循环,现实循环次数 也就是年份了

i = 0
初始化付给I 为0
I =I+1
意思是在每次循环一次时自己自动增加1