c语言while(x++!=(y-=1))是什么意思
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/26 05:51:02
c语言while(x++!=(y-=1))是什么意思
如上
如上
![c语言while(x++!=(y-=1))是什么意思](/uploads/image/z/1397334-30-4.jpg?t=c%E8%AF%AD%E8%A8%80while%28x%2B%2B%21%3D%28y-%3D1%29%29%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D)
判断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并退出循环.
希望能对你有点帮助!
希望能对你有点帮助!