77. 执行下列程序段后,s的值为__ ___。 int i=5, s=0; do if(i%2) continue; else s+=i; while(--i); A)1

2025-02-02 23:58:15
推荐回答(3个)
回答1:

程序是:
int i=5, s=0;
do
if(i%2) continue;
else s+=i;
while(--i);
运行过程:
i=5,s=0
进入循环,i%2=5%2=1,为真,执行continue;
程序回到do语句:还是i=5,i%2还是1,再回到do,成为死循环。
这是我的理解。

回答2:

要知道本题输出结果,首先要正确理解continue语句的作用,continue语句的作用是跳过循环本中剩余的语句而强制执行下一次循环,在本题中,该循环的效果是计算小于5的偶数之和,因此其结果是6

回答3:

s=0+4+2=6