请选择command1后的结果

来源:百度知道 编辑:UC知道 时间:2024/06/15 23:32:39
private function f(byval m as interger)
if m mod 2 = 0 then
f=2
else:f=l
end if
end function

command1_click
dim i as interger s as interger
s=0
for i= l to 5
s=s+f(i)
next i
print s

结果应该是那个一位数6还是7忘了 为什么?
注:是L不是1

应该是6。
因为L没赋值,所以默认为0,从0到5,共循环6次,若是偶数就加2,若是奇数就加L。共3个偶数,所以为6。

for i = L to 5 怎么可能是3个偶数? 楼上的答案!

6