逻辑运算符的短路特性 — 程序设计选择题
题目
有如下代码片段:
int a = 5, b = 5, c = 5, d = 5;
boolean r1 = (a > 10) && (++a > 0);
boolean r2 = (b > 1) || (++b > 0);
boolean r3 = (c > 10) & (++c > 0);
boolean r4 = (d > 1) | (++d > 0);
执行后,a + b + c + d 的值是多少?
A. 20
B. 21
C. 22
D. 23