在Java中,给定表达式 `(a < b) || (c-- < d)`,如果a小于b,那么c的值会如何变化?
答案解析
由于使用了短路逻辑运算符`||`,如果`(a < b)`为true,则整个表达式的结果已经确定为true,因此不会执行`(c-- < d)`的判断,c的值不会发生变化。选项A错误,因为c的值不会减少;选项C错误,因为c的值不会增加;选项D错误,因为可以确定c的值不会变化。正确答案是B,c的值不变。
正确答案:B