c语言while(x++!=(y-=1))是什么意思如上

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 23:47:42
c语言while(x++!=(y-=1))是什么意思如上

c语言while(x++!=(y-=1))是什么意思如上
c语言while(x++!=(y-=1))是什么意思
如上

c语言while(x++!=(y-=1))是什么意思如上
判断y=y-1的值是否等于x,如果不等于则执行循环体,如果等于则退出循环,判断之后,不管是否等于,都让x自加1(即x=x+1).举个例子说明下吧,假如执行while语句前x的值为3,y的值为6:执行到while时,由于是x++,自加运算符++在x的后面,所以先取x的值3,即不等号!=左面的值为3,不等号右面的值为6-1=5,3不等于4,所以表达式x++!=(y-=1)的值为真,判断之后x的值自加1变为4,同时执行循环体;循环体执行完之后,再次判断,此时不等号左面的值为4,右面的为y=5-1=4,此时x++!=(y-=1)的值为假,判断之后x=4+1=5并退出循环.
希望能对你有点帮助!