在Java中,给定表达式 `(a > b) && (c++ > d)`,如果a不大于b,那么c的值会如何变化?

答案解析

由于使用了短路逻辑运算符`&&`,如果`(a > b)`为false,则整个表达式的结果已经确定为false,因此不会执行`(c++ > d)`的判断,c的值不会发生变化。选项A错误,因为c的值不会增加;选项C错误,因为c的值不会减少;选项D错误,因为可以确定c的值不会变化。正确答案是B,c的值不变。
正确答案:B
随机推荐
开始刷题