b的值为( )。 a=1; b=10; do { b-=a; a++; } while (b--<0);求解释

 我来答
pobaby_liu
2011-06-21
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
b=8
解释:do while循环的特点是至少会执行一次。执行do里面的语句一次后b=9,a=2,然后执行b--<0,执行后b=8。
循环的条件是小于0,不是大于0。
6tgHtF
推荐于2016-12-02 · TA获得超过136个赞
知道答主
回答量:65
采纳率:0%
帮助的人:84.9万
展开全部
8
分析:
b-=a;后即b为9;
a++;a为2;
b--<0后即为8
条件不成立即退出(8<0即退出。)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fa10471
2018-06-21
知道答主
回答量:1
采纳率:0%
帮助的人:861
引用托马斯高阳的回答:
8
分析:
b-=a;后即b为9;
a++;a为2;
b--<0后即为8
条件不成立即退出(8<0即退出。)
展开全部
条件不成立即退出(8<0即退出。) 不是应该是(9<0即退出。)吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cocopark1982
2011-06-21 · TA获得超过348个赞
知道小有建树答主
回答量:556
采纳率:0%
帮助的人:492万
展开全部
a = 1, b= 10
第一次
b=9 , a=2
第二次
b = 7 ,a=3
第三次
b= 4 ,a = 4
第四次
b = 0 , a= 5
b-- 后退出
因此 b = -1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式