java基础逻辑运算符(三)

&和&&的区别
主要用在多个条件上使用。

(1).**&表示与,&&也表示与,但是&&**有短路的意思。
package com.ccy.demo;

public class Dome2 {
public static void main(String[] args) {

    float math = 56;
    float china = 80;

    System.out.println((math>60) & (china>60)); // 只要一个不及格就返回 false

    float math1 = 80;
    float china1 = 90;
    System.out.println((math1>60) & (china1>60)); // 要同时满足两个条件才可以返回 true

    float math2 = 45;
    float china2 = 56;
    System.out.println((math2>60) && (++china2>60)); // 在第一个math2=45是就结束程序 china = 56
    System.out.println(china2); // 56
}

}
(2).**|表示或,||也表示或,但是||**有短路的意思。
package com.ccy.demo;

public class Dome3 {
public static void main(String[] args) {

    float math = 56;
    float china = 80;
    System.out.println((math>60) | (china>60)); // 只要一个及格就返回 true

    float math1 = 80;
    float china1 = 90;
    System.out.println((math1>60)| (china1>60)); // 只要一个及格就返回 true

    float math2 = 12;
    float china2 = 34;
    System.out.println((math2>60)|| (china2>60)); // 要两个同时不及格才为 false

    float math3 = 80;
    float china3 = 56;
    System.out.println((math3>60) || (++china3>60)); // 第一个为true后,后面程序自动结束
    System.out.println(china3); // 56
}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值