s=0 for i = 1 to 10 if mod(i,3)0 loop else s=s+i endif endf s,is=0for i = 1 to 10if mod(i,3)0loopelses=s+iendifendfs,i最后输出结果 i=11 请问i=11是怎么算出来的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 14:03:36

s=0 for i = 1 to 10 if mod(i,3)0 loop else s=s+i endif endf s,is=0for i = 1 to 10if mod(i,3)0loopelses=s+iendifendfs,i最后输出结果 i=11 请问i=11是怎么算出来的?
s=0 for i = 1 to 10 if mod(i,3)0 loop else s=s+i endif endf s,i
s=0
for i = 1 to 10
if mod(i,3)0
loop
else
s=s+i
endif
endf
s,i
最后输出结果 i=11 请问i=11是怎么算出来的?

s=0 for i = 1 to 10 if mod(i,3)0 loop else s=s+i endif endf s,is=0for i = 1 to 10if mod(i,3)0loopelses=s+iendifendfs,i最后输出结果 i=11 请问i=11是怎么算出来的?
那是因为 在for 循环的时候 会判断 当I =10的时候 还是会执行循环操作,直到 I = 11 的时候 才不循环 这时候 才会 endif 所以最后 的结果就是 11