用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行。

使用格式:

(条件表达式)?表达式1:表达式2;

运算规则:条件表达式  值为一个布尔值,当值为true的时候 执行表达式1   否则的话执行表达式2

这种写法可以代替我们一般的if-else-if语句

常见的可以用于下面的几种情况中:

JSTL中

${order.orderId}${order.goodId}${order.shopperName}${order.goodNumber}${order.goodPrice}${order.sumPrice}${order.saleTime}${order.orderStatus=="1"?"待审核":(order.orderStatus=="0"?"未通过":"已通过")}

修改

删除

JavaScript中

var state = null;var display_state = (state == null ? "未用" : (state == true ? "在用" : "停用"))//display_state//"未用"

一般的三元运算符就够用了,

但是此时有个需求:比如state有3个状态,{null,true,false}

代表的意思如下:

null→未用

true→在用

false→停用

其实只有三元运算符,但这种嵌套的可以理解为"四元运算符"

Java中

String str = (status = = CurStatus1 ? A :(status == CurStatus2 ?B : C))

大多数情况中这种的使用是非常的方便的。

java三元表达式嵌套_三元运算符的嵌套详解:分别在JSTL、JavaScript和Java中相关推荐

  1. java虚拟机工作原理图_超“强”的图文详解-JVM虚拟机底层原理与调优实战

    今天我和大家分享一篇文章,文章上半部分为JVM底层原理 下半部分为调优实战 文章有点长,需要点耐心哦! 如果觉得看文章太难理解,就点击下面我投稿B站的jvm视频讲解. 还配有视频讲解:解密BATJ一线 ...

  2. java 肌汉模式_设计模式之原型模式详解(附源代码)

    原型模式(Prototype Pattern) 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. ...

  3. 详解23种设计模式(基于Java)—— 结构型模式(三 / 五)

    目录 3.结构型模式(7种) 3.1.代理模式 3.1.1.概述 3.1.2.结构 3.1.3.静态代理 3.1.4.JDK动态代理 3.1.5.CGLIB动态代理 3.1.6.三种代理的对比 3.1 ...

  4. java list 元素去重_小猿圈Java开发之list按照元素某个字段去重详解

    小猿圈Java老师给大家分享一篇关于如何实现Java8中list按照元素的某个字段去重的详细介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们一起来看一下吧. ...

  5. 双冒号作用运算符以及命名空间详解

    转载地址:双冒号作用运算符以及命名空间详解,你确定不来看看吗?_敲键盘的喵的博客-CSDN博客 一.双冒号作用域运算符 通常情况下,如果程序中即存在局部变量又存在全局变量,局部变量将会获得较高的优先权 ...

  6. java源码系列:HashMap底层存储原理详解——4、技术本质-原理过程-算法-取模具体解决什么问题

    目录 简介 取模具体解决什么问题? 通过数组特性,推导ascii码计算出来的下标值,创建数组非常占用空间 取模,可保证下标,在HashMap默认创建下标之内 简介 上一篇文章,我们讲到 哈希算法.哈希 ...

  7. 数学建模_随机森林分类模型详解Python代码

    数学建模_随机森林分类模型详解Python代码 随机森林需要调整的参数有: (1) 决策树的个数 (2) 特征属性的个数 (3) 递归次数(即决策树的深度)''' from numpy import ...

  8. java 三种将list转换为map的方法详解

    这篇文章主要介绍了java 三种将list转换为map的方法详解的相关资料,需要的朋友可以参考下 java 三种将list转换为map的方法详解 在本文中,介绍三种将list转换为map的方法: 1) ...

  9. java io类库,Java利用io类库对各种文件的操作详解

    Java中文网 - Java利用io类库对各种文件的操作详解 java中提供了io类库,可以轻松的用java实现对文件的各种操作.下面就来说一下如何用java来实现这些操作. 新建目录 //Strin ...

  10. Java生产环境下性能监控与调优详解 大纲 学习感悟

    Java生产环境下性能监控与调优详解 生产环境发生了内存溢出如何处理? 生产环境应该给服务器分配多少内存合适? 如何对垃圾收集器的性能进行调优? 4.生产环境CPU负载飙高该如何处理? 5.生产环境应 ...

最新文章

  1. 随机器学习兴起的Julia编程语言
  2. java操作ad域 免证书
  3. 汇编语言(三)之判断数值是否大于42H并统计个数
  4. 前端学习(2447):数据筛选处理
  5. 最容易进的大厂工作,百度经典百题
  6. Windows下启动,关闭Nginx命令
  7. VRRP和HSRP在企业网中的应用
  8. 开源Web应用程序防火墙 - ModSecurity
  9. Java Web应用实现GZIP压缩传输
  10. SQL获得当前时间函数(MySQL)
  11. 小米air2se耳机只有一边有声音怎么办_小米蓝牙耳机Air2 SE,169元是否值得购买?值...
  12. 网站监控程序uptime-kuma,宝塔面板搭建 ,TCP/HTTP监控
  13. 现代互联网的TCP拥塞控制(CC)算法评谈
  14. 类设计原则及设计模式(一篇就够)
  15. 判断深度学习的效果好坏loss和val_loss比较
  16. R语言 绘图 (ggplot2)
  17. linux 根目录/与家目录~
  18. SDN 教程[2]: SDN基础操作
  19. unix cat命令
  20. 反射望远镜的发展历程(4)

热门文章

  1. 杰理AC696N串口通信实验
  2. 走入Mongodb v3.2+-姜威-专题视频课程
  3. BUUCTF:神秘龙卷风
  4. 公司金融01.现值与贴现
  5. SAP中重复制造生产计划编制——再谈工时计算
  6. SL651-2014 《水文监测数据通信规约》 中心站查询遥测站实时数据详解
  7. 0x32 数学知识-约数
  8. 朋友合作怎么迈过利益这道坎
  9. 计算机知识和应用技能,计算机实用技能及应用
  10. 解决“此图片来自微信公众平台 未经允许不可引用”的方法