while后面是分号,就是说满足条件的时候一直执行空语句,x等于0的时候,条件不满足,跳出循环,在跳出循环的时候还会执行--,因此跳出循环后打印值为-1
x = 2 while(x--); // while 循环 在 x = 0 退出,然后 x 再减一 x = -1 // 打印 - 1
如有帮助,欢迎采纳哈!
首先,i--是操作后再减的运算, 也就是说,执行完当行,i再减1 题目当i等于0是,不满足循环, 不执行循环体里面的内容,但还是会 对i再减一次,所以是-1