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差不多?我懂了,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/14 23:58:30
C++问题,while(i-->0)inti=5,s=0;while(i-->0){if(i%2)s+=i;elses+=i--;}while(i-->0)是不是和i>0差不多?我懂了,C++问题,w

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差不多?我懂了,
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差不多?
我懂了,

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