TernaryOperator 三目运算符

/*
1、三目运算符就是条件运算符,也被称为"三元运算符";
三目运算符由两个符号组成"?“和”:",要求有三个操作对象,所以也叫它三目运算符,它是Java语言中唯一的三元运算符。

2、语法形式:
条件表达式 ? 表达式1 : 表达式2
条件表达式是关系表达式或逻辑表达式,返回布尔值。表达式1和表达式2可以是常量、变量或表达式。
条件表表达式允许嵌套,即允许表达式1和表达式2又是一个新的条件表达式
如果条件表达式的值为true,则返回表达式1的值,否则返回表达式2的值
*/

class TernaryOperator {public static void main(String[] args) {//1、获取两个整数中的最大值int x = 10,y = 20;int max = (x > y ? x : y);System.out.println("max=" + max);//2、获取三个整数中的最大值int a = 100,b = 200,c = 150;//(1)分两步走int max2 = (a > b ? a : b);max2 = (max2 > c ? max2 : c);System.out.println("max2=" + max2);//(2)一步完成int max3 = (a > b ? (a > c ? a : c) : (b > c ? b : c));System.out.println("max3=" + max3);}
}

15---TernaryOperator 三目运算符相关推荐

  1. c++语言运算符,c++运算符

    运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是'+'. 中文名 C++运算符 用    途 执行程序代码运算含    义 针对以上操作数项 ...

  2. verilog中的三目运算符

    (1) assign c=(sel)?a:b; (2) always @(sel or a or b) begin        if(sel)               c = a;        ...

  3. java三目运算符判断boonlean,java三元运算符

    首先看一下三元运算符的格式 [条件语句] ? [表达式1] : [表达式2] 其中如条件语句为真执行表达式1,否则执行表达式2.简单的例子就不举了,来点其它的.在JDK1.5以前的版本中,表达式1和表 ...

  4. 【Java后端】三目运算符失效问题刨根问底(及NPE分析)

    我的开发问题记录里有这么一个问题,当时项目着急就没用三目,也没查找原因,那时的bean.getCounter()返回值也不知道是啥了,没有关系,咱们彻底分析一下这个问题. // 三目失效 String ...

  5. 高效算法之动态规划(第15章)

    有人说:越炫耀什么,越缺少什么.但我却以为:越缺少什么,越觉得别人炫耀什么. --李宫俊<李宫俊的诗> 0. 前言 参考图书<算法导论> 动态规划通常用来解决最优化问题,在这类 ...

  6. 《新版阿里巴巴Java开发手册》提到的三目运算符的空指针问题到底是个怎么回事?

    最近,阿里巴巴Java开发手册发布了最新版--泰山版,这个名字起的不错,一览众山小. 新版新增了30+规约,其中有一条规约引起了作者的关注,那就是手册中提到在三目运算符使用过程中,需要注意自动拆箱导致 ...

  7. 信息学奥赛一本通 1053:最大数输出 | OpenJudge NOI 1.4 15

    [题目链接] ybt 1053:最大数输出 OpenJudge NOI 1.4 15:最大数输出 [题目考点] 1. if-else嵌套 2. 逻辑表达式 3. <algorithm> 中 ...

  8. 信息学奥赛一本通 1038:苹果和虫子 | OpenJudge NOI 1.3 15 | OpenJudge NOI 1.4 21

    [题目链接] ybt 1038:苹果和虫子 OpenJudge NOI 1.3 15:苹果和虫子 OpenJudge NOI 1.4 21:苹果和虫子2 [题目考点] 1. if-else语句 if( ...

  9. Python学习 Day8-2 python的三元表达式(三目运算符)、lambda表达式、内置函数

    Python中的三元表达式(三目运算符) 语法:为真时的结果 if 判断条件 else 为假时的结果(注意,没有冒号) >>print(1 if 5 > 3 else 0) 1 Py ...

最新文章

  1. 【待继续研究】如何运用机器学习技术构建可行的反欺诈检测方案?
  2. 记一次程序员在办公室里的“撕逼”经历
  3. 使用localStorage解决浏览器刷新后无法再从vuex中获取数据的问题
  4. 怎么打开Windows Server 2008 图片预览的功能
  5. 思科路由器 DHCP配置
  6. 如何使用内联onclick属性停止事件传播?
  7. css 水印_Inpaint,一款简洁干净的去水印软件
  8. 如何用Java解压缩WAR文件
  9. 易语言版{大智慧/分析家/飞狐交易师}DLL插件接口开发模块(beta5),自定义股票软件公式扩展函数
  10. 金蝶K3WISE盘点机PDA扫码入库仓库条码管理,外购入库单
  11. 电磁仿真原理——1.0 电磁仿真原理简介
  12. 去除桌面图标蓝底的方法
  13. 已知网络号求子网掩码c语言,已知ip地址和其子网掩码如何求网络号子网号主机号 - 已知ip地址求子网掩码_已知ip地址和子网掩码求网络号、子网号和主机号...
  14. 【0514 更新中】CVPR 2019 论文汇总 按方向划分
  15. 提取ansible hosts分组IP
  16. Introspector
  17. 2022软件测试技能 Mysql数据库必会知识点总结
  18. 微信支付提示参数错误
  19. X265-Android
  20. IPSEC VPN相关问题

热门文章

  1. LabVIEW32位和64位的兼容性
  2. 关于瞬时功率的无功功率和有功功率,在不同坐标系下的验证
  3. 懒懒的Rain的寒假小结
  4. 深挖洞广积粮 旷视印奇谈7.5亿美元D轮融资后的战略布局
  5. ContestHunter #26 B 玩骰子
  6. 深大uooc学术道德与学术规范教育第十一章
  7. 架构师更多的是和人打交道,说说我见到和听说到的架构师升级步骤和平时的工作内容
  8. 动环监控系统中B接口的实现
  9. 高德地图开发(一)显示地图与定位
  10. 网安之php开发第十四天