y=123是个赋值语句,恒为真,所以这个循环次数就和
for(x=0;x<4;x++)一样多,一共循环了4次
4次。c++中规定非零则真,即y=123作为表达式恒为真,因此影响循环次数的只有x<4和x++了,因此x自增四次则不再小于4,循环条件不再成立,结束.
循环了4次
因为你的条件是(y=123)&&(x<4);
所以只有在y=123或者x<4的时候这个循环才能运行
但是y是没有变化的,所以y=123是不可能的,因此你只能看x
当for循环了4次以后x就不能小于4了,所以循环结束
4次,
当X小于4,X就加一,当它大于4的时候就停止循环
4 times
for(x=0,y=0;(y=123)&&(x<4);x++);=
for(x=0,y=0;x<4;x++);