一、考的是"|"与"||"的区别
用法:condition 1 | condition 2、condition 1 || condition 2
"|"是按位或:先判断条件1,不管条件1是否可以决定结果(这里决定结果为true),都会执行条件2
"||"是逻辑或:先判断条件1,如果条件1可以决定结果(这里决定结果为true),那么就不会执行条件2
1
2
3
4
5
6
7
|
//i=0, i<10为true,但是依然执行methodB(4),之后 j=4
b = i <
10
| methodB(
4
);
//i=0, i<10位true,可以决定结果,所以不会执行methodB(8),j依然=4
b = i <
10
|| methodB(
8
);
|