什么是三目运算:(布尔表达式 ? 值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三目运算符(条件运算符)相关推荐

  1. JAVA三目运算符(条件运算符)单层和多层

    格式: 判断条件?条件成立结果:条件不成立结果 案例:有单层也有多成 public static void main(String[] args) {//多层三目运算符Scanner sc = new ...

  2. JAVA 三目运算符

    JAVA 三目运算符 三目运算符 格式 案例 三目运算符 三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分.它是唯一有3个操作数的运算符,所以有时又称为三元运算符.一般 ...

  3. java三目运算符简化代码_如何使用传播运算符简化代码

    java三目运算符简化代码 by Matt Granmoe 通过Matt Granmoe 如何使用传播运算符简化代码 (How to simplify your code with the sprea ...

  4. Java三目运算符 (Ternary Operator ? :)

    Java三目运算符 (Ternary Operator ? : ) 条件语句? true内容 : false内容 例子1: int a = 1; int b = 2; int getLarge = a ...

  5. 关于Java三目运算符类型的困惑

    Java三目运算符:    (表达式1)?(表达式2):(表达式3) 对于三目运算符,第一个表达式的值必须是boolean类型的值,但是对后两个表达式的类型,则没有要求,也不必相同.但有时涉及类型转换 ...

  6. 【自学Java】Java三目运算符

    Java三目运算符 Java三目运算符教程 在 Java 语言 中,有一种语言可以等价于使用 if-else 进行变量的赋值操作.它就是三目运算符. Java语言三目运算符详解 语法 Object r ...

  7. Java 三目运算符细节详解

    Java 三目运算符细节详解 @author:Jingdai @date:2020.09.24 看到标题你肯定觉得三目运算符有什么好讲的,不是很简单嘛.我之前也是这么认为的,直到今天刷LeetCode ...

  8. Java三目运算符(条件运算符? :)

    Java 提供了一个特别的三元运算符 (也叫三目运算符)经常用于取代某个类型的 if-then-else 语句.条件运算符的符号表示为"?:",使用该运算符时需要有三个操作数,因此 ...

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

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

最新文章

  1. do{ ...}while(0)应用技巧
  2. [置顶]IA32 architecture 学习笔记 (一)
  3. 我的第一个Scrapy 程序 - 爬取当当网信息
  4. 前端学习(2613):action的方法
  5. windows WEB 服务器安全策略
  6. 重现Oracle数据库Hang住的情况
  7. JAVA day18,19 单列集合Collection:List(ArrayList,LinkedList,Vector)、Queue(Deque)、Set(HashSet,TreeSet),比较器
  8. 7-5 抓老鼠啊~亏了还是赚了? (20 分)
  9. Spring 使用注解注入 学习(四)
  10. 词法分析flex 语法分析bison
  11. kasp技术原理_KASP基因分型
  12. 酷狗音乐榜单歌曲获取解析教程
  13. Windows 安装字体后,程序仍然提示找不到字体的解决办法——为所有用户安装字体
  14. word pdf 互转
  15. 灰色预测(MATLAB)
  16. uni-app上传图片base64
  17. 一篇文章读懂《麦肯锡极简工作法》
  18. Python08--文件读取及写入操作
  19. Python绘制GPS轨迹图
  20. JVM(六)---jvm压缩指针

热门文章

  1. [游戏]《我叫MT》中精彩、搞笑、感人的视频
  2. android自定义队列,Android-自定义Router(路由)
  3. 关于Flash无法正常加载的解决方案
  4. python 使用公司邮箱发邮件_python 通过邮件发送附件之企业QQ邮箱
  5. UE4 创建Actor类型蓝图拖拽到场景设置白色球消失
  6. 淘宝直播基地入驻条件及扶持政策
  7. 用ChatGPT快速制作PPT
  8. Codeforces896A Nephren gives a riddle
  9. 商标注册要注意哪些事项
  10. MusicGen配乐工具开源,教你怎么给抖音短视频配乐,助你涨粉1000!