首页 > 其他分享 >22逻辑运算符

22逻辑运算符

时间:2023-02-01 18:22:05浏览次数:44  
标签:10 逻辑 false 22 运算符 result true 表达式

package chapter02;

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

// TODO 运算符 - 逻辑运算符
// 逻辑运算符指描述多个条件表达式之间的关系的运算符
// TODO 基本的语法结构:
// 变量 = (条件表达式1) 逻辑运算符 (条件表达式2)
// 结果变量类型为布尔类型
// 因条件表达式结果为布尔类型,所以逻辑运算符表达式的结果类型也是布尔,但分几种情况:
// true true => ?
// false true => ?
// false false => ?
// true false => ?

// TODO 逻辑运算符:& 与运算
// 与运算,要求两个条件表达式都必须计算出结果,全true为true,否则为false
// int i = 10;
// boolean result = (i < 5)&(i < 20);
// System.out.println(result);

// TODO 逻辑运算符:| 或运算
// 或运算,要求两个条件表达式都必须计算出结果,有一true则true
// int i = 10;
// boolean result = (i < 5)|(i > 20);
// System.out.println(result);

// TODO 逻辑运算符:&& 短路与运算
// 短路与运算,会根据第一个条件表达式的结果来判断,是否执行第二个条件表达式
// 如果第一个表达式结果为false,那么就无需执行第二个表达式
// int i = 10;
// int j = 20;
// boolean result = (i > 10)&&(++j > 30);
// System.out.println(result);
// System.out.println(j);

// TODO 逻辑运算符:|| 短路或运算
// 短路或运算,会根据第一个条件表达式的结果来判断,是否执行第二个条件表达式
// int i = 10;
// int j = 20;
// boolean result = (i ==10)||(++j > 30);
// System.out.println(result);
// System.out.println(j);

// TODO 逻辑运算符:! 非(相反)运算
// true => false
// false => true
int i = 10;
boolean result = i == 10;
boolean result1 = i > 10;
System.out.println(!result);
System.out.println(!result1);



}
}

标签:10,逻辑,false,22,运算符,result,true,表达式
From: https://www.cnblogs.com/heiqiushuai/p/17083804.html

相关文章

  • 2022下半年盘点:国产数据库重大更新及技术要点汇总
    2022下半年行业回顾云原生、分布式发展如火如荼2022年,数据库行业发展迅速,并呈现出若干鲜明特点。各数据库厂商及产品均取得长足进步,在部分重点技术领域有所突破,其中以国产......
  • LVM逻辑卷详解
    LVM逻辑详卷解[toc]一、LVM的组成1、物理卷-pv物理卷就是指硬盘分区或从逻辑分区具有同样功能的设备(如RAID),是lvm的基本存储逻辑块,它是LVM构建的实际硬件或存储系统。2、卷组......
  • CatCTF 2022 BugCat复现
    CatCTF2022BugCat复现脱壳拿到题目,发现题目是套了壳子的,经过检查发现是UPX改,使用x32dbg进行调试,在TLS回调中过掉下图所示的对start函数头部是否存在断点的检测。......
  • 20赋值运算符
    packagechapter02;publicclassJava04_Operator01{publicstaticvoidmain(String[]args){//TODO运算符-赋值运算符//等号就是赋值运算符......
  • LeetCode.225 用队列实现栈
    1题目请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop和empty)。实现MyStack类:voidpush(intx)将元素x压入栈顶。intpop()......
  • C# DataTable中Compute方法用法集锦(数值/字符串/运算符/表等操作)
    DataTabledt=newDataTable();//嵌套的三元运算牛叉到五体投地objectobj=dt.Compute("iif(1000=5,1000,iif(100>100,4001,2000))",null);Response.Write(obj);......
  • “前腐后继”的茅台 ,与日渐垮塌的生存逻辑
    导读癸卯年春节,“报复性消费”一词成为热搜榜上常客。烟花爆竹与白酒,作为春节的传统面孔,都达到一个小高潮。在央视2023年春晚上,五粮液、洋河股份、舍得酒业等组成的“白酒军......
  • EL获取域中存储的值List集合&Map集合值和EL_empty运算符&隐士对象pageContext
    EL_获取域中存储的值List集合&Map集合值List集合:${域名称.键名[索引]}<%Useruser=newUser();user.setName("张三");user.setAge(23);......
  • Swift开篇002->基本运算符
    PART_A运算符赋值运算符:​​=​​普通赋值varnumnum=5元组赋值let(x,y)=(0,0)​​=​​操作不返回任何值算数、组合赋值、自增自减、、负号、字符串拼接求余时符号......
  • Linux逻辑卷
    Linux逻辑卷架构与相关命令1.为什么要设计逻辑卷(lvm)Linux操作系统中的存储/文件系统,一般都是基于磁盘分区策略来实现的。这过程类似聚会上切蛋糕,一块蛋糕切出来,再分给......