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))

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值