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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 18:43:42
c语言while(x++!=(y-=1))是什么意思如上
xRn@rkM#+iOq"$}3m!vؖ@mh]hPQmZvꘟYoN&bz7l~O7ϞxJREj\a@tlf)wik3% ^nW30١)ZMNA 8L:TH٥ 3/4: EyНeDQY,ܿRyw 3y0QU4Lh8xnТ!\x]\dA13`< g e|,<2;#hHޟpR(KḺ_ 3up EAT(p?FdQ\ٮim u>$.m Q bl`$1Y'YXQ.Lw߶)[)8sKZw4% ]}lf/~{Dt~\3ݍ wUi_wlOy

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并退出循环.
希望能对你有点帮助!