早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Access二级的一道计算题,已知程序段:s=0Fori=1to10step2s=s+1i=i*2Next1当循环结束后,变量i的值为(),变量s的值为().答案是22,3如何得来的?

题目详情
Access 二级的一道计算题,
已知程序段:
s=0
For i=1 to 10 step 2
s=s+1
i=i*2
Next 1
当循环结束后,变量 i 的值为( ),变量s的值为( ).
答案是22,3 如何得来的?
▼优质解答
答案和解析
首先说下,你的这个程序写的有点错误
Next 1 这条是不对,应该改为 next i
我说下
for i = 1 to 10 step 2
.
next i
执行过程是这样的
初值=循环变量----循环变量与终值比较----语句块----循环变量加步长----循环变量与终值比较
下面说下这个程序的过程
循环次数 i的值 s的值
1 1 1
2 4 2
3 10 3
你可能没理解:步长是在执行next i 这句后才加上的