考虑以下Java代码片段:`int i = 5; while (i-- > 0) { System.out.print(i + " "); }`这段代码的输出结果是什么?
答案解析
这段代码使用后减运算符`--`,`i-- > 0`先使用i的值与0比较,然后再进行自减,循环体打印的是自减后的i值。循环会在i减到0时结束,此时不执行循环体,所以输出不包括0,所以输出是4 3 2 1。
正确答案:C