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

s=0forn=1to100s=s+nifn>=5exitendifnexts,n到4就应该结束了为什么S不等于10而等于15

题目详情
s=0
for n=1 to 100
s=s+n
if n>=5
exit
endif
next
s,n
到4就应该结束了为什么S不等于10而等于15
▼优质解答
答案和解析
当第四次执行循环时,
n=4,
s=1+2+3+4=10,
if n(即4)>=5 退出,但是n=4,小于,所以不退出循环.
第五次循环
n=5
s=1+2+3+4+5=15
if n(即5)>=5,此时条件成功,退出,而此时n=5,s=15
做程序题时一定要看好哪些语句是先执行的,结果会因为这些而不同.可以一个个用数字去替换变量,就能试出结果.加油!