关键是要正确理解a<b<c同样优先级的操作符顺序是从左到右,所以等价于(a<b)<c循环第1次:a=1,b=2,c=2a<b<c等于(1<2)<2等于1<2,为真,循环内语句执行完后a=2,b=1,c=1循环第2次:a=2,b=1,c=1a<b<c等于(2<1)<1等于0<1,为真,循环内语句执行完后a=1,b=2 展开
关键是要正确理解a<b<c同样优先级的操作符顺序是从左到右,所以等价于(a<b)<c循环第1次:a=1,b=2,c=2a<b<c等于(1<2)<2等于1<2,为真,循环内语句执行完后a=2,b=1,c=1循环第2次:a=2,b=1,c=1a<b<c等于(2<1)<1等于0<1,为真,循环内语句执行完后a=1,b=2,c=0循环第3次:a=1,b=2,c=0a<b<c等于(1<2)<0等于1<0,为假,循环结束故最终结果a=1,b=2,c=0 收起