C++问题,while(i-->0)
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/25 19:49:16
C++问题,while(i-->0)
int i=5,s=0;
while(i-->0) { if (i%2) s+=i; else s+=i--;}
while(i-->0) 是不是和i>0差不多?
我懂了,
int i=5,s=0;
while(i-->0) { if (i%2) s+=i; else s+=i--;}
while(i-->0) 是不是和i>0差不多?
我懂了,
![C++问题,while(i-->0)](/uploads/image/z/16752454-70-4.jpg?t=C%2B%2B%E9%97%AE%E9%A2%98%2Cwhile%28i--%3E0%29)
判断i是否为零,然后自减……
比如,当i=5时,由于5不等于0,所以,条件成立,进入循环,此时i=4;
依次进行循环,直到i=0,此时条件不成立,退出循环体,此时i又自减依次,因此i的值为-1
比如,当i=5时,由于5不等于0,所以,条件成立,进入循环,此时i=4;
依次进行循环,直到i=0,此时条件不成立,退出循环体,此时i又自减依次,因此i的值为-1