请问:c语言 b=1, k=0; while(b-->=0) k++; printf("%d%
请问:c语言b=1,k=0;while(b-->=0)k++;printf("%d%d",k,b)我想先算b--=0因自增级别这里算最高先计算,然后比较,while可循环...
请问:c语言
b=1, k=0;
while(b-->=0) k++;
printf("%d%d", k, b)
我想先算b--=0因自增级别这里算最高先计算,然后比较,while可循环1次。然儿答案循环2次。先比较再算b--。我不明白,为什么?谢! 展开
b=1, k=0;
while(b-->=0) k++;
printf("%d%d", k, b)
我想先算b--=0因自增级别这里算最高先计算,然后比较,while可循环1次。然儿答案循环2次。先比较再算b--。我不明白,为什么?谢! 展开
展开全部
首先,你得知道b--就是先使用b的值,在运算b=b-1那么就是
while(b>=0)
{
b=b-1//此句确实执行但是你看不见
K++
}
所以执行两次
while(b>=0)
{
b=b-1//此句确实执行但是你看不见
K++
}
所以执行两次
追问
谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为最后while(b-->=0)那里判断不成立时b-->=0还要执行一次,b还要在减减
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b--
是先使用再自减,也就是先比较后自减
是先使用再自减,也就是先比较后自减
追问
谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询