若有循环语句 for(int a=0,b=1;a<3;a++,b++) a+=b;则循环结束后a、b、的值分别是? 要详细解答。

[复制链接]
查看11 | 回复2 | 2011-11-18 14:38:45 | 显示全部楼层 |阅读模式
for(表达式1;表达式2;表达式3)该语句执行过程如下:①先对表达式1赋初值;②判别表达式2是否满足给定条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为假,不满足条件,就终止for循环,执行循环体外语句。a+=b程序代码一共执行两次第一次 a=1;b=1;第二次 a=4;b=2;所以结果为 a=5;b=3...
回复

使用道具 举报

千问 | 2011-11-18 14:38:45 | 显示全部楼层
在循环里面输出的是:b=0,1,2a=0,2,4 外面的话就取最大的!即2,4...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行