一、考的是"|"与"||"的区别
用法: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 ); |