java三元表达式嵌套_三元运算符的嵌套详解:分别在JSTL、JavaScript和Java中
用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行。
使用格式:
(条件表达式)?表达式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中相关推荐
- java虚拟机工作原理图_超“强”的图文详解-JVM虚拟机底层原理与调优实战
今天我和大家分享一篇文章,文章上半部分为JVM底层原理 下半部分为调优实战 文章有点长,需要点耐心哦! 如果觉得看文章太难理解,就点击下面我投稿B站的jvm视频讲解. 还配有视频讲解:解密BATJ一线 ...
- java 肌汉模式_设计模式之原型模式详解(附源代码)
原型模式(Prototype Pattern) 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. ...
- 详解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 ...
- java list 元素去重_小猿圈Java开发之list按照元素某个字段去重详解
小猿圈Java老师给大家分享一篇关于如何实现Java8中list按照元素的某个字段去重的详细介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们一起来看一下吧. ...
- 双冒号作用运算符以及命名空间详解
转载地址:双冒号作用运算符以及命名空间详解,你确定不来看看吗?_敲键盘的喵的博客-CSDN博客 一.双冒号作用域运算符 通常情况下,如果程序中即存在局部变量又存在全局变量,局部变量将会获得较高的优先权 ...
- java源码系列:HashMap底层存储原理详解——4、技术本质-原理过程-算法-取模具体解决什么问题
目录 简介 取模具体解决什么问题? 通过数组特性,推导ascii码计算出来的下标值,创建数组非常占用空间 取模,可保证下标,在HashMap默认创建下标之内 简介 上一篇文章,我们讲到 哈希算法.哈希 ...
- 数学建模_随机森林分类模型详解Python代码
数学建模_随机森林分类模型详解Python代码 随机森林需要调整的参数有: (1) 决策树的个数 (2) 特征属性的个数 (3) 递归次数(即决策树的深度)''' from numpy import ...
- java 三种将list转换为map的方法详解
这篇文章主要介绍了java 三种将list转换为map的方法详解的相关资料,需要的朋友可以参考下 java 三种将list转换为map的方法详解 在本文中,介绍三种将list转换为map的方法: 1) ...
- java io类库,Java利用io类库对各种文件的操作详解
Java中文网 - Java利用io类库对各种文件的操作详解 java中提供了io类库,可以轻松的用java实现对文件的各种操作.下面就来说一下如何用java来实现这些操作. 新建目录 //Strin ...
- Java生产环境下性能监控与调优详解 大纲 学习感悟
Java生产环境下性能监控与调优详解 生产环境发生了内存溢出如何处理? 生产环境应该给服务器分配多少内存合适? 如何对垃圾收集器的性能进行调优? 4.生产环境CPU负载飙高该如何处理? 5.生产环境应 ...
最新文章
- 随机器学习兴起的Julia编程语言
- java操作ad域 免证书
- 汇编语言(三)之判断数值是否大于42H并统计个数
- 前端学习(2447):数据筛选处理
- 最容易进的大厂工作,百度经典百题
- Windows下启动,关闭Nginx命令
- VRRP和HSRP在企业网中的应用
- 开源Web应用程序防火墙 - ModSecurity
- Java Web应用实现GZIP压缩传输
- SQL获得当前时间函数(MySQL)
- 小米air2se耳机只有一边有声音怎么办_小米蓝牙耳机Air2 SE,169元是否值得购买?值...
- 网站监控程序uptime-kuma,宝塔面板搭建 ,TCP/HTTP监控
- 现代互联网的TCP拥塞控制(CC)算法评谈
- 类设计原则及设计模式(一篇就够)
- 判断深度学习的效果好坏loss和val_loss比较
- R语言 绘图 (ggplot2)
- linux 根目录/与家目录~
- SDN 教程[2]: SDN基础操作
- unix cat命令
- 反射望远镜的发展历程(4)