A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小白龙^O^ 初级黑马   /  2019-4-19 11:05  /  542 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

逻辑运算符        &(与):两边只要有一个为false,结果就为false                true & true = true                true & false = false                false & true = false                false & false = false        |(或):两边只要有一个true,结果就为true                true | true = true                true | false = true                false | true = true                false | false = false        ^(异或):两边相同为false,不同为true                true ^ true = false                true ^ false = true                false ^ true = true                false ^ false = false        !(非):!true = false  !false = true        &&(双与):两边只要有一个为false,结果就为false                true && true = true                true && false = false                false && true = false                false && false = false                ||(双或):两边只要有一个true,结果就为true                true || true = true                true || false = true                false || true = true                false || false = false        面试题:                单与和双与的区别?                        单与,不管左边的结果是true还是false,右边都要执行的                        双与,左边为false,右边就不执行                单或与双或的区别?                        单或:不管左边是true还是false,右边都要执行的                        双或:左边为true,右边就不执行                双与和双或效率高,所以推荐使用6.三元运算符(三目运算符,条件运算符)        格式?                条件表达式 ? 表达式1 : 表达式2;        执行流程:                先执行条件表达式,如果结果为true,就走表达式1,走完就完事了                                 如果结果为false,就走表达式2,走完就完事了        注意:                三元运算符既然是一个运算符,就一定有一个结果,所以我们在使用的时候,可以定义一个变量接收,也可以直接打印7.键盘录入        想要实现键盘录入分3步        第一步:导包                import java.util.Scanner;        第二步:创建对象                Scanner sc = new Scanner(System.in);        第三步:调用方法                int i = sc.nextInt();                System.out.println(i);                int j = sc.nextInt();                System.out.println(j);        8.if语句        第一种格式:                if(条件表达式) {                        XXXOOO;                }                执行流程:如果条件表达式为true,就执行XXXOOO,如果条件表达式为false,就不执行XXXOOO                注:                if(true); {                        System.out.println("约吗");                }                -----------------------------------                if(false); {                        System.out.println("约吗");                }                -----------------------------------                if(true)                        System.out.println("滚犊子");//如果if语句中只有一条有效语句的话,大括号可以省略不写                -----------------------------------                if(false)                        System.out.println("滚犊子");//如果if语句中只有一条有效语句的话,大括号可以省略不写        第二种格式:                if(条件表达式) {                        XXX;                } else {                        OOO;                }                执行流程:如果条件表达式为true,执行XXX,不执行OOO,执行完,if语句结束                          如果条件表达式为false,执行OOO,不执行XXX,执行完,if语句结束                注:if语句第二种格式可以和三元运算符互换,但是并不是完全互换                        if(true) {                                System.out.println("约吗");                        } else {                                System.out.println("滚犊子");                        }                                                ??? i = true ? System.out.println("约吗") : System.out.println("滚犊子");                        -----------------------------------------                        int i = 1;                        int j = 2;                        int max;                        if(i > j) {                                max = i;                        } else {                                max = j;                        }                        System.out.println(max);                                        int i = 1;                        int j = 2;                        int max = i > j ? i : j;                        System.out.println(max);        第三种格式:                if(条件表达式) {                } else if(条件表达式) {                                } ... ...                else {                }                                最后的else可以省略                注:                int i = 3;                int a;                if(i > 5) {                        a = 1;                } else if(i > 4) {                        a = 2;                } else if(i > 3) {                        a = 3;                } else if(i > 2) {                        a = 4;                } else if(i > 1) {                        a = 5;                } else {                }                System.out.println(a);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马