三目运算符优先级分析
来源:互联网 发布:鞋店销售软件 编辑:程序博客网 时间:2024/06/05 19:08
例题:
下列代码的输出结果是:
boolean b=true?false:true==true?false:true;System.out.println(b);
答案:
false
分析:
这里主要考察的 == 和 三目运算符 的优先级,和三目运算符之间的执行顺序,在这里 == 优先级高于三目运算符,先判断true == true,此时返回true,运算之后的表达式w为 boolean b=true?false:true?false:true;
c此时三目运算符执行顺序为:从右向左执行,true?false:true
返回false,这时的表达式为:boolean b=true?false:false
最终结果为:false。
更多三目运算符的冷知识:
http://blog.csdn.net/ink4t/article/details/75194172
阅读全文
0 0
- 三目运算符优先级分析
- 逻辑运算符、位运算符、移位运算符、三目运算符、运算符的优先级
- C++冲刺(三)运算符优先级
- Delphi基础(三)运算符及其优先级
- 三目运算符、关系运算符优先级、if循环语句;
- 三目运算符"?:"的透彻分析
- 运算符优先级-C++运算符优先级
- 运算符优先级-Java 运算符优先级
- 运算符优先级-Python 运算符优先级
- 运算符优先级-PHP运算符优先级
- 【C++复习三】C++ 运算符优先级与结合性
- C++易错:(三)运算符优先级与结合性
- JavaScript 操作符(算术/逻辑/比较/赋值运算符/优先级/自增自减/三目运算符)
- 运算符优先级
- c 运算符 优先级
- JScript 运算符优先级
- C++运算符优先级
- c 运算符 优先级
- JavaScript事件
- Adventure Time URAL
- 非阻塞通信(服务器端)
- 集训8.8
- 数据结构——第一章 绪论
- 三目运算符优先级分析
- java map遍历方式
- bzoj 5243. 【GDOI2018模拟8.8】超级绵羊异或 类欧几里德算法
- 浏览器 返回状态码汇总
- 2017年8月8日21:10:15
- POJ
- 显示gridview加载条目动画
- 机器学习实战_06支持向量机
- leetcode