选D1.y--是先使用y的值,再将y减一2.--y是先将y的值减一,再使用y的值解析:由于while(--y)使用的是--y,表示先对y减一再进行循环判断,所以跳出循环的时候,y=0(先减一,y变成0,跳出循环)输出时,使用了y--,此时y=0,所以先使用y的值0(打印输出0),再将y的值减一
程序的结果是0,首先do代码体y--到y=1 然后--y这里y=0 判断为false ,退出循环,此时y=0然后打印 y--,先打印y的当前值,然后y--