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

下面程序段的运行结果是i=1;s=3;do{s+=i++;if(s%7==0)continue;else++i;}while(s

题目详情
下面程序段的运行结果是
i=1;s=3;
do
{s+=i++;
if(s%7==0)continue;
else ++i; }
while(s
▼优质解答
答案和解析
要理解s+=i++这个语句.可以分解为s+=i;i++;这两个语句.
他们是等价的.
后面应该不难理解了吧.
第一遍循环:s=4,i=3;
第二遍:s=7,i=4;
第三遍:s=11,i=6;
第四遍:s=17,i=8;循环结束.