第一遍循环:输出x的值1(因为x=x-2,而x初始值为3)判断!(--x)为1,也就是true,进入第二次循环第二遍循环:输出x的值-2(因为x=x-2,而在while里边减去了1,值为0了)判断!(--x)为0,也就是false,退出循环所以最终结果: 1 -2因为%5d控制整型数据输出字符宽度至少为5,右对齐,不足5位的左边补空格,所以输出如上所示:1左边有4个空格,-2左边有3个空格
1-2
1 -2