急急急!!!执行语句段 for (s=0,i=1;i<8;i++){if (i==6) continue; s+=i;}后,s值为

[复制链接]
查看11 | 回复4 | 2013-7-9 10:37:46 | 显示全部楼层 |阅读模式
s=0;i=1; s=1;i=2; s=1+2=3i=3; s=3+3=6i=4; s=6+4=10;i=5; s=10+5=15;i=6; 继续做下一次循环,s 不变。i=7; s = 15+7 = 22;i=8; 不满足 i<8 退出循环。 最后 s=22...
回复

使用道具 举报

千问 | 2013-7-9 10:37:46 | 显示全部楼层
前面那一个是逗号表达式,逗号表达式只算最后一个的。并且你在i=6的时候进行了continue,此时s不加i,其余的情况都会加累加,结果为s=0+1+2+3+4+5+7 计算出来为22...
回复

使用道具 举报

千问 | 2013-7-9 10:37:46 | 显示全部楼层
s值为22,s = 1+2+3+4+5+7...
回复

使用道具 举报

千问 | 2013-7-9 10:37:46 | 显示全部楼层
s的值为1+2+3+4+5+7=22...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行