作业帮 > 综合 > 作业

C++问题,while(i-->0)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 13:41:41
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差不多?
我懂了,
判断i是否为零,然后自减……
比如,当i=5时,由于5不等于0,所以,条件成立,进入循环,此时i=4;
依次进行循环,直到i=0,此时条件不成立,退出循环体,此时i又自减依次,因此i的值为-1