逻辑运算符和选择结构

###  逻辑运算符的基本用法
A:逻辑运算符有哪些
    * &,|,^,!
    * &&,||     
B:结论:
    * &逻辑与:有false则false。
    * |逻辑或:有true则true。
    * ^逻辑异或:相同为false,不同为true。
    * !逻辑非:非false则true,非true则false。
        * 特点:偶数个不改变本身。
===========================================================================
###  逻辑运算符&&和&的区别
    * &&和&的区别?
        &:左边错,右边继续执行
        &&:左边错,右边不执行
    *||:左边对,右边停止
===========================================================================
###  位运算符的基本用法
A:案例演示 >>,>>>,<<的用法:
    *  <<:左移    向左移动几位就是乘以2的几次幂
    *  >>:右移    向右移动几位就是除以2的几次幂
    
===========================================================================
###  三元运算符的基本用法
A:三元运算符的格式
*         (关系表达式) ? 表达式1 : 表达式2;
                       true     false

===========================================================================
###  键盘录入的基本格式 Scanner
    * a:导包
        * 格式:
            * import java.util.Scanner; 
        * 位置:
            * 在class上面。
    * b:创建键盘录入对象
        * 格式:
            * Scanner sc = new Scanner(System.in);
    * c:通过对象获取数据    
        * 格式:
            * int x = sc.nextInt();
===========================================================================
###  选择结构switch语句的格式及其解释
A:switch语句的格式

        switch(表达式) {
              case 值1:
                语句体1;
                break;
                case 值2:
                语句体2;
                break;
                …
                default:    
                语句体n+1;
                break;
        }
 
B:面试题
    * byte可以作为switch的表达式
    * long可以作为switch的表达式
    * String可以作为switch的表达式
      ### long 不可以
C:执行流程
    * 先计算表达式的值
    * 然后和case后面的匹配,如果有就执行对应的语句,否则执行default控制的语句
===========================================================================
###  选择结构switch语句的注意事项 
A:案例演示
    * a:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的
    * b:default可以省略吗?
        * 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。
        * 特殊情况:
            * case就可以把值固定。
            * A,B,C,D
    * c:break可以省略吗?
        * 最后一个可以省略,其他最好不要省略
        * 会出现一个现象:case穿透。
        * 最终我们建议不要省略
    * d:default一定要在最后吗?
        * 不是,可以在任意位置。但是建议在最后。
    * e:switch语句的结束条件
        * a:遇到break就结束了
        * b:执行到switch的右大括号就结束了
===========================================================================

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值