java——逻辑运算符与(&和&&)或(|和||)

区别:

1意思不同: &&是“与”的意思||是“或者”的意思

2 使用上不同:a && b:a和b同时为true 才返回 true, 否则返回false;a || b:a或b任意一个为true 就返回true , 否则返回false

3 两者都表示运算,但是&&运算符第一个表达式不成立的话,后面的表达式不运算,直接返回。而&对所有表达式都得判断。

 

先介绍与运算符(&和&&):

共同点:它们都表示运算符的两边都是true时,结果为true;

不同点: 

& 表示在运算时两边都会计算,然后再判断;

&&表示先运算符号左边的东西,然后判断是否为true,是true就继续运算右边的然后判断并输出,是false就停下来直接输出不会再运行后面的东西。

 

接下来介绍一下或运算符(|和||):

共同点:它们都表示运算符的两边任意一边为true,结果为true,两边都不是true,结果就为false;

不同点:

| 表示两边都会运算,然后再判断结果

|| 表示先运算符号左边的东西,然后判断是否为true,是true就停下来直接输出不会再运行后面的东西,是false就继续运算右边的然后判断并输出。

posted @ 2019-06-02 14:03  南北12345678  阅读(...)  评论(...编辑  收藏