Java逻辑,关系,条件运算符 您所在的位置:网站首页 java连接符改成运算符 Java逻辑,关系,条件运算符

Java逻辑,关系,条件运算符

2024-06-25 18:30| 来源: 网络整理| 查看: 265

逻辑运算符

假设布尔值a是true,b是false

操作符描述符例子&&逻辑与运算符,当两个操作数为真,条件才为真(a&&b)结果为假||逻辑或运算符,当两个操作数任何一个为真,条件就为真(a&b)结果为真!逻辑非运算符,如果操作数为真,则条件为假(!a)结果为假,(!b)结果为真

运算优先级: !> && > || 逻辑与运算符在判断第一个操作数时,第一个为假,最终结果必定为假,否则向后运算

实例

public class dome{ public static void main(String[] args){ boolean a=true; boolean b=false; System.out.println("a && b = " + (a&&b)); System.out.println("a || b = " + (a||b) ); System.out.println("!(a && b) = " + !(a && b)); System.out.println("51="+((51))); } }

答案 a && b = false a || b = true !(a&&b)=true 51=true

关系运算符

假设a=10,b=20

运算符描述例子==检查两个操作数的值是否相等,如果相等条件为真(a=b)结果为假!=检查两个操作数条件的值是否相等,如果不相等条件为真(a!=b)结果为真>检查左操作数的值是否大于右操作数的值,如果是那么条件为真(a>b)结果为假=b)结果为假 int a=10; int b=20; System.out.println("a == b ="+(a==b)); System.out.println("a < b ="+(ab)); System.out.println("a = b ="+(a>=b)); } }

答案 a == b =false a < b =true a > b =false a = b =false

条件运算符(三目运算符) 条件运算符相当与if--else语句(后面讲解)语法 ?:语法结构:value=操作数1?操作数2:操作数3;操作数1是一个布尔表达式,当操作数1的值为真时执行操作数2,否则执行操作数3,再将最终的结果赋值给value,也可以直接定义并将最后的结果赋值给value。 public class dome2{ public static void main(String[] args) { int a=10; int b=20; int value=a>b?a-b:b-a; System.out.println("value的值是="+value); } }

答案 value的值是=10 先判断a不大于b,条件为假,所以执行b-a语句,从而将结果赋值给value。

条件运算符的嵌套

在条件运算符中,也可以像if–else(后面讲解)一样进行多次嵌套(不常用)。

实例 小明今天考试了,总分100分,1-60分为不及格,60-80为良好,80-100为优秀,编写Java程序。

public class dome2{ public static void main(String[] args) { int a=89; //小明的成绩 String sum=a>0&&a60&&a


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有