Java三目运算符(条件运算符)
什么是三目运算:(布尔表达式 ? 值0:值1;)
Java提供了一个特别的三元运算符(也叫三目运算符)经常用于取代某个类型的if-then-else语句。条件运算符的符号表示为“?:”,使用该运算符时需要三个操作数,因此称其为三目运算符。使用条件运算符的一般语法结构为:
result=expression?statement1:statement3;
其中expression是一个布尔表达式.当expression为真时,执行statement1,否则就执行statement3。此三目运算符要求返回一个结果,因此要实现简单的二分支程序,即可使用该条件运算符。
下是一个使用条件运算符的实例:
int x,y,z;
x=6;
y=2;
z=x>y?x-y:x+y;
在这里要计算z的值,首先要判断x>y表达式的值,如果为true,z的值为x-y;否则z的值为x+y。很明显x>y表达式的结果为true,所以z的值为4。
技巧:可以将条件运算符理解为if-else语句的简化形式,再使用较为简单的表达式的时候,使用该运算符能够简化程序代码,使程序更加易读。
注意:在使用条件运算符时,还应该注意优先级的问题。三目运算和if(){}else{}的 区别是三目运算有返回值。
Java三目运算符(条件运算符)相关推荐
- JAVA三目运算符(条件运算符)单层和多层
格式: 判断条件?条件成立结果:条件不成立结果 案例:有单层也有多成 public static void main(String[] args) {//多层三目运算符Scanner sc = new ...
- JAVA 三目运算符
JAVA 三目运算符 三目运算符 格式 案例 三目运算符 三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分.它是唯一有3个操作数的运算符,所以有时又称为三元运算符.一般 ...
- java三目运算符简化代码_如何使用传播运算符简化代码
java三目运算符简化代码 by Matt Granmoe 通过Matt Granmoe 如何使用传播运算符简化代码 (How to simplify your code with the sprea ...
- Java三目运算符 (Ternary Operator ? :)
Java三目运算符 (Ternary Operator ? : ) 条件语句? true内容 : false内容 例子1: int a = 1; int b = 2; int getLarge = a ...
- 关于Java三目运算符类型的困惑
Java三目运算符: (表达式1)?(表达式2):(表达式3) 对于三目运算符,第一个表达式的值必须是boolean类型的值,但是对后两个表达式的类型,则没有要求,也不必相同.但有时涉及类型转换 ...
- 【自学Java】Java三目运算符
Java三目运算符 Java三目运算符教程 在 Java 语言 中,有一种语言可以等价于使用 if-else 进行变量的赋值操作.它就是三目运算符. Java语言三目运算符详解 语法 Object r ...
- Java 三目运算符细节详解
Java 三目运算符细节详解 @author:Jingdai @date:2020.09.24 看到标题你肯定觉得三目运算符有什么好讲的,不是很简单嘛.我之前也是这么认为的,直到今天刷LeetCode ...
- Java三目运算符(条件运算符? :)
Java 提供了一个特别的三元运算符 (也叫三目运算符)经常用于取代某个类型的 if-then-else 语句.条件运算符的符号表示为"?:",使用该运算符时需要有三个操作数,因此 ...
- java三目运算符判断boonlean,java三元运算符
首先看一下三元运算符的格式 [条件语句] ? [表达式1] : [表达式2] 其中如条件语句为真执行表达式1,否则执行表达式2.简单的例子就不举了,来点其它的.在JDK1.5以前的版本中,表达式1和表 ...
最新文章
- 结构风险和经验风险是什么?怎么去平衡它们?
- 2011年计算机等级考试二级java笔试练习题(10)_2010年3月计算机等级考试二级Java笔试题及答案...
- 光纤收发器常见故障及解决方法
- Android应用性能优化(3)---加快应用启动速度
- LeetCode题目总结-滑窗法
- SQL SERVER 2005 使用订阅发布同步数据库
- 作为PHP开发者请务必了解Composer
- 从游戏AI到自动驾驶,一文看懂强化学习的概念及应用
- 解决remote: You are not allowed to upload code.fatal: unable to access.The requested URL error:403
- 怎么成为解决问题的高手
- rust申请解封_参考 - Rust的确切自动解除引用规则是什么?
- C和C++算法完整教程专栏完整目录
- java iconiamge大小_java – 自动将ImageIcon缩放到标签大小
- 基于模型预测控制(MPC)的车道保持控制实现方法
- 【放置奇兵】算法 绿毛(鸟人迦楼罗)使用打神鞭、职业增伤神器打祈火boss或破碎时空boss增伤对比(增伤公式)
- Linux下防范缓冲区溢出攻击安全策略(转)
- 2022-3-30 Leetcode 1133.最大唯一数
- mssql 数据库审计账户_金融行业数据库安全审计
- object picker 微信小程序_七夕地图导航微信小程序
- 我开通留言了 !!!