int i=1,a=0; for(;i<=5;i++){ do{i++; a++;} while(i<3); i++; } cout<<a<<" , "

讲解一下这个编程要怎么理解... 讲解一下这个编程要怎么理解 展开
 我来答
liyanly1120
2011-03-20 · TA获得超过380个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:133万
展开全部
int i=1,a=0;
for(;i<=5;i++)
{
do
{ i++;
a++;
} while(i<3);
i++;
}
cout<<a<<" , ";
return 0;
i为1,a=0
进入for循环,进行判断
i=1,i<=5,满足,进入dowhile循环
i=2,a=1,i<3?,满足,继续进行dowhile循环
i=3,a=2,i<3?,不满足,结束dowhile循环,i=4,然后for循环的i++,得到i=5
i<=5?满足,进入dowhile循环,i=6,a=3,i<3?不满足,结束dowhile循环,i=7
for循环的i++,得到i=8,i<=5?不满足,结束for循环
输出结果a=3
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式