C语言while(a--),while(--a)循环次数
答案:5 悬赏:30
解决时间 2021-01-19 03:45
- 提问者网友:不爱我么
- 2021-01-18 09:01
C语言while(a--),while(--a)循环次数
最佳答案
- 二级知识专家网友:低音帝王
- 2021-01-18 10:04
while(a--)的先判断a的值在计算也就是说跳出时a=0然后减一,输出为-1,而--a先计算后判断也就是说先a=a-1后判断a=0跳出,输出为0
全部回答
- 1楼网友:行路难
- 2021-01-18 13:45
a-- 先赋值 后减
--a 先减 后赋值
没换前
1
0
换成while(--a),则输出 :1
--a 先减 后赋值
没换前
1
0
换成while(--a),则输出 :1
- 2楼网友:西岸风
- 2021-01-18 13:28
换成while(--a) 时,a先自减1,,再判断循环条件
第一次:a=a-1=1 a!=0条件满足继续循环
第二次:a=a-1=0 a!=0条件不满足退出循环
故最后输出:0
第一次:a=a-1=1 a!=0条件满足继续循环
第二次:a=a-1=0 a!=0条件不满足退出循环
故最后输出:0
- 3楼网友:逐風
- 2021-01-18 12:32
做这样的题 你只要把每一次变量的变化记录下来就可以得出正确的结果。方法给你就不给你说结果。
- 4楼网友:逃夭
- 2021-01-18 11:24
原来输出为-1;
改为while(--a)后,由于是先自减,再判断。所以,自减到0时,结束循环。a=0.输出为0。
改为while(--a)后,由于是先自减,再判断。所以,自减到0时,结束循环。a=0.输出为0。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯