是B吗,答案给D,有点不自信,给我确认一下呗

img

是8 i得值没变 因为第一个if语句没进去

i-1>j不满足,执行的是j--,i的值不发生变化,是D

D

是D没错,i-1>j判断结果是false,所以i值不变

这又不是循环,只执行了一次,而且走的 else ,没有对 i 的值进行任何改变,所以答案肯定 i = 8 啊,选D

if进不去,进入了else。 程序结束,i没有操作过,答案是D

对的

if(i-1 > j)返回为false
所以执行else操作j--

所以i没变得i=8

小白在此感谢大家

img