第一题:
i=8解释:把8的值赋给i,非0就为真,一直循环,无论如何i都是8,所以无数次。
第二题:
x--表示后减减,也就是执行完当前行再减,--x表示先减完再执行。当x为0时,不满足不进入循环,但还是进行--,所以答案是-1。
第一个死循环,选D。while(i==8)才行。i=8是赋值,永远为真了啊
第二个选B,因为while(x--)是当x为0时结束循环,循环结束后,x还需要减去1的。x--是先用x进行判断,然后再减去1
第一次x--,因为--在后面所以是先参与运算再--,就意味着x==2,不为0,为真,所以等x--为0时跳出循环,第一次进入循环以后x变成1,第二次x变成了0,第三次x==0跳出循环,但是x--,需要--一下,所以x变为-1.