[上]JAVA学习系列模块三第二章71.运算符_短路与&短路或的说明
[上]JAVA学习系列模块三第二章71.运算符_短路与&短路或的说明
2024-05-23 0 评论 0 阅读 0 点赞

[上]JAVA学习系列模块三第二章71.运算符_短路与&短路或的说明

daimafengzi
2024-05-23 / 0 评论 / 0 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年05月22日,已超过775天没有更新,若内容或图片失效,请留言反馈。

[上]JAVA学习系列模块三第二章71.运算符_短路与&短路或的说明

视频

笔记

符号说明
&1.单与,如果前后都是布尔型,有假则假,但是如果符号前为false,符号后的判断会继续执行
  1. 如果该符号前后都是数字,看做是位运算符 |
    | && | 1.双与,有假则假,但是有短路效果,如果符号前为false,符号后的判断就不会执行了 |
    | | | 1.单或,如果前后都是布尔型,有真则真,但是如果符号前为true,符号后的判断会继续执行
  2. 如果该符号前后都是数字,看做是位运算符 |
    | || | 1.双或,有真则真,但是有短路效果,如果符号前为true,符号后的判断就不会执行了 |
public class Demo02Logic {
 public static void main(String[] args) {
     int a = 10;
     int b = 20;
     //boolean result01 = (++a>100)&(++b>10);
     //boolean result01 = (++a > 100) && (++b > 10);

     //boolean result01 = (++a<100)|(++b>10);
     boolean result01 = (++a<100)||(++b>10);
     System.out.println("result01 = " + result01);
     System.out.println("a = " + a);
     System.out.println("b = " + b);
 }
}

问题:定义一个变量(a),随意给一个值,判断这个变量接收的值是否在1-100之间
1<=a<=100 -> 错误,这是数学写法
i>=1 && i<=100 -> java写法,用逻辑运算符拼接多个判断

0

评论 (0)

取消