`
qxd8304
  • 浏览: 14883 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Grails三目运算符

阅读更多

如果表达式成立则执行冒号(:)前半部分,否则执行后半部分

一、简单的三目运算符:

1、5>3 ? true : false
2、'5>3' ? true : false
3、'3>5' ? true : false
4、'' ? true : false
5、'  ' ? true : false
6、null ? true :  false
7、'null' ? true : false
8、0 ? true : false
9、'0' ? true : false
10、1 ? true : false

 答案:

  1. true, 5>3成立,所以true
  2. true,这里并不是因为5>3成立才true,而是因为'5>3'这个字符串不为空才true
  3. true,同上不是因为3<5就是false,而是因为'3>5'不为空才true
  4. false,因为空字符串
  5. true,因为空字符也是字符,不是空字符串
  6. false,null在groovy中转换成布尔型就是false
  7. true,'null'为非空字符串
  8. false,0转换成布尔型为false
  9. true,'0'为非空字符串
  10. true,非0转化成布尔型为true

二、嵌套三目运算符:从右到左依次执行

 '5>3' ? true : (5>3 ? true : false)
 '5>3' ? true : (5<3 ? true : false)
  5>3 ? true : (5>3 ? true : false)
  5<3 ? true : (5<3 ? true : false)

 答案:

  1. true,括号中为true,'5>3'为非空字符串
  2. true,括号中为false,'5<3'为非空字符串
  3. true,括号中为true,5>3成立
  4. false,括号中为false,5<3不成立
分享到:
评论

相关推荐

    Grails Grails Grails

    Grails Grails Grails Grails Grails

    Grails权威指南 Grails权威指南

    Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南

    Eclipse下搭建Grails项目

    Grails项目的应用越来越多,而对于初学者来说,在Eclipse下搭建Grails项目是一个难题,这个文档将教会你如何搭建Grails项目,希望对你有所帮助。

    Groovy轻松入门——Grails实战基础篇

    在学习任何东西之前,最重要的是培养兴趣,Groovy世界最耀眼的技术之一--Grails相信大家早已耳闻,我将通过Grails实战系列文章 向您展现Grails的迷人风采,使您感受到Grails的魅力,以至疯狂地爱上Grails,并坠入...

    Grails入门指南 -- 针对grails1.0.4更新

    Grails入门指南中文pdf -- 针对grails1.0.4更新,附加idea8 开发grails的流程

    grails开发环境配置及应用开发

    详细讲解grails开发环境配置。 详细讲解grails连接mysql数据库,crud开发

    grails 1.0.4

    Grails专为下一代JavaWeb应用程序而设计的框架,其借助于Groovy动态语言,使Web开发变得简单而方便。Grails尽量为更多现有的Java项目创建一个全面的框架(不仅局限于视图处理),这和当前一些Java框架提供给用户的一...

    Grails1.1中文文档

    当今的Java Web开发技术显得过于复杂,相对于它本身的需要来说。现在主流的Java Web框架也是异常复杂,而且没有很好的遵循 Don't Repeat ...本文档将带你从Grails入门开始,最终能够使用Grails框架建设Web应用程序。

    grails框架

    grails的插件系统也是其亮点之一。首先,和rails,django等web框架类似,基于微内核的思想,插件(可重用模块)是框架的一等公民。grails除了核心模块以外的功能几乎都是通过插件方式实现的。实际上,一个grails插件...

    Grails1.1中文文档(CHM)

    Grails1.1最新 中文 文档 当今的Java Web开发技术显得过于复杂,相对于它本身的需要来说。现在主流的Java Web框架也是异常复杂,而且没有很好的遵循 Don't Repeat Yourself (DRY) 法则。 因此我们要以一种新的思维...

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

    grails+Xfire webservice

    grails+Xfire webservice

    grails login

    grails 用户登录的例子,必须登录后才可以查看信息,并且只有admin用户才可以创建用户,此例子,只要将grails 的环境配好,就可以用了,用的是自带的数据库,如果需要mysql 可以更改。

    Grails1.3.7参考手册

    Grails 1.3.7英文版官方参考手册,学习Grails的权威指南

    Getting Started with Grails Second Edition

    Grails is a Java- and Groovy-based web framework that is built for speed. First-time developers are amazed at how quickly you can get a page-centric MVC web site up and running thanks to the ...

    Grails中文参考手册

    Grails 中文 参考手册

    grails中文入门简介

    比较难找的grails的资料,我也是找了很久才找到的。需要grails相关的拿走

    Grails入门指南书籍和源码----下载不扣分,回帖加1分,欢迎下载,童叟无欺

    Grails入门指南书籍和源码----下载不扣分,回帖加1分,欢迎下载,童叟无欺 getting started with grails chinese Grails入门指南书籍和源码----下载不扣分,回帖加1分,欢迎下载,童叟无欺 getting started with ...

Global site tag (gtag.js) - Google Analytics