当前位置: 代码迷 >> Java Web开发 >> 哪位大大看看这个是三目运算符吗?
  详细解决方案

哪位大大看看这个是三目运算符吗?

热度:15   发布时间:2010-09-16 10:16:25.0
哪位大大看看这个是三目运算符吗?
哪位大大看看这个是三目运算符吗?
帮忙解释一下谢谢
String natureIdentifiant = (form.getNatureIdentifiant()!=null)
            ? form.getNatureIdentifiant()
            : (StringUtils.isNotBlank(request.getParameter("natureIdentifiant")))
                ? (String) request.getParameter("natureIdentifiant")
                : (String) request.getAttribute("natureIdentifiant");
搜索更多相关主题的帖子: 运算符  

----------------解决方案--------------------------------------------------------
这个是三目运算符啊,只不过是两个三目运算符嵌套在一起了,你先从最里层开始看就明白了
----------------解决方案--------------------------------------------------------
不明白, 这不是都什么String类型吗? 怎么做三目运算啊?
----------------解决方案--------------------------------------------------------
这根本就是2个 三目运算符啊 意思是 如果(form.getNatureIdentifiant()!=null) 成立 natureIdentifiant = form.getNatureIdentifiant()
不成立就进入下一个三目运算  很容易理解的

----------------解决方案--------------------------------------------------------
楼上正解,多的不说了
----------------解决方案--------------------------------------------------------
以下是引用huang5663290在2010-9-16 15:43:06的发言:

这根本就是2个 三目运算符啊 意思是 如果(form.getNatureIdentifiant()!=null) 成立 natureIdentifiant = form.getNatureIdentifiant()
不成立就进入下一个三目运算  很容易理解的
+1
----------------解决方案--------------------------------------------------------
  相关解决方案