java

导航

java入门教程:数据类型_逻辑运算符

来源 :中华考试网 2016-04-29

逻辑运算符

  逻辑运算符共有三种,即“非”、“和”、“或”,分别用 " ! "、“&&”、“||”表示。其中:

  1、非运算(!)表示否定,如:!true等于false、!false等于true、!2等于false、!0等于true。

  2、和运算(&&)前后两个条件都为真时,才返回true,否则返回false。

  3、或运算(||)前后两个条件有一个为真是,返回true,都为假时,返回false。

  public class data10{
  public static void main(String[] args){
  int a=10;
  int b=21;
  int c=10;
  System.out.println("说 a>b,对吗?"+!(a>b));
  System.out.println("认为既 a>b 又 ab)&&(a
  System.out.println("认为既 a>b 又 a=b)||(a==b)));
  System.out.println("认为既 a>b 又 a=c,对吗?"+((a
  }
  }

  运行结果:

  说 a>b,对吗?true
  认为既 a>b 又 a
  认为既 a>b 又 a
  认为既 a>b 又 a=c,对吗?true

  总结:下表列出了逻辑运算符的基本运算,假设布尔变量A为真,变量B为假

操作符 描述 例子
&& 称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。 (A && B)为假。
| | 称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。 (A | | B)为真。
称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。 !(A && B)为真。

  实例

  下面的简单示例程序演示了逻辑运算符。复制并粘贴下面的Java程序并保存为Test.java文件,然后编译并运行这个程序:

  public class Test {
  public static void main(String args[]) {
  boolean a = true;
  boolean b = false;
  System.out.println("a && b = " + (a&&b));
  System.out.println("a || b = " + (a||b) );
  System.out.println("!(a && b) = " + !(a && b));
  }
  }

  以上实例编译运行结果如下:

  a && b = false
  a || b = true
  !(a && b) = true

分享到

相关资讯