Java逻辑运算

逻辑运算

1.作用:用于连接布尔型表达式。

2. 运算符:

1).短路与'&&',与'&':a&&b a&b

运算规则: a和b同时为true,结果为true;否则结果为false.

区别:

a&&b短路与:a为false结果即为false,不再计算b;

a&b a,b都要计算

2)短路或'||' ,或'|':a||b a|b

基本功能:a和b同时为false,结果为false;否则结果为true.

区别:

a||b短路或:a为true结果即为true,不再计算b

a|b  a,b都要计算

小技巧:在程序设计时使用&&和||运算符,不建议使用&和|运算符。

  1. 逻辑非!

!a:取与a 相反的值,即a为 true,!a为false;a为 false,!a为true。

  1. 异或^ : a 与 b 相异时,结果为 true ;

3.运算优先级:!最高,其他相同

4.注意:逻辑运算的数据和逻辑运算符的运算结果是boolean类型(true和false)。

  1. 将下列数学式子写成java语言的表达式:
  2. (1)|x|>1   

(2)0<x<10    

(3)x是6的倍数

(4)x是1到25之间的偶数

  1. c是大写字母

(6)c是小写字母

例2.计算下面表达式的值,设a=3,b=4,c=5

(1)((a+b)>c)&&(b==c) 

(2)a||b+c&&b-c

(3)!(a+b)&&!C||1

(4)!(x=a)&&(y=b)&&0  

(5)!(a+b)+c-1&&b+c/2


版权声明:本文为yufei233750原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。