已知:int a=5;执行语句while(a-->0) { a--; } a的值是( )。 A. 5 B. 0 C. –1 D. -2 为什么选D啊?
答案:2 悬赏:0 手机版
解决时间 2021-04-28 08:52
- 提问者网友:饥饿走向夜
- 2021-04-27 21:24
已知:int a=5;执行语句while(a-->0) { a--; } a的值是( )。 A. 5 B. 0 C. –1 D. -2 为什么选D啊?
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-04-27 22:09
a = 5,判断a>0,a--变成4,执行a--;变成3
a = 3,判断a>0,a--变成2,执行a--;变成1
a = 1,判断a>0,a--变成0,执行a--;变成-1
a = -1,判断a《0,a--变成-2,结束循环
a = 3,判断a>0,a--变成2,执行a--;变成1
a = 1,判断a>0,a--变成0,执行a--;变成-1
a = -1,判断a《0,a--变成-2,结束循环
全部回答
- 1楼网友:woshuo
- 2021-04-27 22:20
第一次时a=3
第二次时a=1
第三次时a=-2
考虑的重点是a是后--的
第二次时a=1
第三次时a=-2
考虑的重点是a是后--的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯