三元运算符java,三元运算符(TernaryOperator)

 2023-09-23 阅读 18 评论 0

摘要:三元运算符(TernaryOperator) 概述: ​ 本身不是一个符号,可以理解为是一个表达式,用来对某个条件进行判断根据结果选择对应的结果的一种运算 语法格式: ​ 表达式1 ? 表达式2 : 表达式3 执行流程: ​ 判断表达式1是否成立

三元运算符(TernaryOperator)

概述:

​ 本身不是一个符号,可以理解为是一个表达式,用来对某个条件进行判断根据结果选择对应的结果的一种运算

语法格式:

表达式1 ? 表达式2 : 表达式3

执行流程:

判断表达式1是否成立

成立:选择表达式2的结果作为三元表达式的最终结果

不成立:选择表达式3的结果作为三元表达式的最终结果

案例:

使用三元运算符求取3个数的最值

分析:

先比较两个数的最大值 然后使用最大值和第三个数比较得出最大值
两个数的最大值怎么比?使用三元运算符做假设比较 根据结果取最大值

代码示例

public class TernaryOperatorDemo {public static void main(String[] args) {int num1 = 250;int num2 = 360;int num3 = 361;// 开始求最大值int max =  num1 > num2 ? num1 : num2;// 把num1和num2的最大值放到了max变量中// 使用num1 和 num2 的最大值max 和num3 进行比较求出最大值max = max < num3 ? num3 : max ;// max 和num3 的最大值放到max变量中// max = (num1 > num2 ? num1 : num2) < num3 ? num3 : (num1 > num2 ? num1 : num2) ;// max 和num3 的最大值放到max变量中// 比较完毕 max中就是三个数的最大值System.out.println("三个数的最大值为:" + max);//  最小值 int min = num1 < num2 ? num1 : num2;int min1 = min < num3 ? min  : num3;System.out.println("三个数值的最小值为" + min1);}
}			

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/87074.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息