Java基础-逻辑与运算-逻辑或运算

                                        欢迎小白来一起讨论研究                              每周两更

package为 类所在包

public  class为 类名 

public static void main(String[] args){}为  主方法

int a=10 

int为  整型数据类型         a=10为  把10赋值给a

boolean为  布尔型的数据类型,会输出  true(正确)false(错误)

System.out.println()  打印

  

下面是我为大家整理的逻辑与运算和逻辑或运算

package dome.vscode;


public class test3 {

    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        boolean c = ++a==10&&--b<20;
        System.out.println("test........&&");
        System.out.println("    c的值为-----"+c); //逻辑与运算【&&】【&】.....其中一个表达式为false,输出[false]
        System.out.println("    a的值为-----"+a); // (1)true(2)false ----运行>>-1->>###直接输出[false]...不运行(2) 只运行(1)
        System.out.println("    b的值为-----"+b); //两个都表达式都为true.....输出[true]..........///【&&会出现短路现象】

          int d=10;
          int e=20;
          boolean f=++d==10&--e<20;
          System.out.println("test.........&");
          System.out.println("    f的值为-----"+f);//(1)false  (2)true----运行>>-1->>-2->>输出[false]..........全部运行(1)(2)
          System.out.println("    d的值为-----"+d);//【&不会出现短路现象】
          System.out.println("    e的值为-----"+e);//“&&”表示逻辑与运算,会出现短路现象。“&”可以表示逻辑与运算也可以表示按位与运算,但是不会出现短路现象

            int g=10;
            int h=20;
            boolean i=++g>10||--h==20;
            System.out.println("test........||");
            System.out.println("    i的值为-----"+i);//逻辑或运算【||】 【|】 ......其中一个表达式为true,输出[ture]
            System.out.println("    g的值为-----"+g);//(1)true(2)false ---运行>>-1->>###直接输出[true]...不运行(2)   只运行(1)
            System.out.println("    h的值为-----"+h);//两个表达式都为false....输出[false]..........///【||会出现短路现象】

              int j=10;
              int k=20;
              boolean l=++j>10|--k==20;
              System.out.println("test.........|");
              System.out.println("    l的值为-----"+l);//(1)true (2)false----运行>>-1->>-2->>输出[true]..........全部运行(1)(2)
              System.out.println("    j的值为-----"+j);//【|不会出现短路现象】
              System.out.println("    k的值为-----"+k);//“||”表示逻辑或运算,会出现短路现象。“|”可以表示逻辑或运算也可以表示按位或运算,但是不会出现短路

    }
}

 运行结果如下:

输出结果为如下:

test........&&
    c的值为-----false
    a的值为-----11
    b的值为-----20
test.........&
    f的值为-----false
    d的值为-----11
    e的值为-----19
test........||
    i的值为-----true
    g的值为-----11
    h的值为-----20
test.........|
    l的值为-----true
    j的值为-----11
    k的值为-----19

谢谢观看!

以上内容均为个人编写,如有错误请联系!

扣扣:1771668541

维信:LHMDWX66

 

 

 

 


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