关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

java三元运算符求三个数最大值怎么做?三元运算符?(java用三元运算符计算三个数大小)

发布时间:2022-06-28 14:02:00

三元运算符是java运算符的一种,它是唯一采用三个操作数的条件运算符,在java编程中使用非常广泛。那java三元运算符求三个数最大值怎么做?下面来我们就来给大家讲解一下。

java三元运算符求三个数最大值怎么做.jpg

条件运算符也称为三元运算符。该运算符由三个操作数组成,用于评估布尔表达式。运算符的目标是确定应将哪个值分配给变量。运算符写为-

variable x = (expression) ? value if true : value if false

示例

public class LargestOf3Nums_TernaryOperator{    public static void main(String args[])    {        int a, b, c, temp, result;        a = 10;        b = 20;        c = 30;        temp = a < b ? a : b;        result = c < temp ? c : temp;        System.out.println("最大的数字是::" + result);    }}

输出结果

最大的数字是::30

如何入门java三元运算符?

java三元运算符中的第一个操作数应该是布尔值或带有布尔结果的语句。如果第一个操作数为true,则java三元运算符返回第二个操作数,否则返回第三个操作数。

java三元运算符的语法是:

result = boolean_test_statement ? value1 : value2;

如果boolean_test_statement为true,则将value1分配给result变量,否则将value2分配给result变量。

下面来看一个java程序中的三元运算符的例子。

// Power by yiibai.compublic class TernaryOperator {public static void main(String[] args){    System.out.println(getMinValue(4, 10));    System.out.println(getAbsoluteValue(-10));    System.out.println(invertBoolean(true));    String str = "Yiibai.com";    String data = str.contains("A") ? "Str contains 'A'" : "Str doesn't contains 'A'";    System.out.println(data);    int i = 10;    switch (i)    {    case 5:        System.out.println("i=5");        break;    case 10:        System.out.println("i=10");        break;    default:        System.out.println("i is not equal to 5 or 10");    }    System.out.println((i == 5) ? "i=5" : ((i == 10) ? "i=10" : "i is not equal to 5 or 10"));}private static boolean invertBoolean(boolean b){    return b ? false : true;}private static int getAbsoluteValue(int i){    return i < 0 ? -i : i;}private static int getMinValue(int i, int j){    return (i < j) ? i : j;}}

执行上面示例代码,得到以下结果 -

410falseStr doesn't contains 'A'i=10i=10Shell

正如上面所看到的,代码使用java三元运算符来代替if-then-else和switch case语句。这样就减少了java程序中的代码行数。

Java运算符有很多种,可是java三元运算符是最常用的一种,因此我们需要掌握java三元运算符的语言以及其使用方法哦!



相关推荐

【2022年的云计算虚拟化市场现状和发展(云计算未来市场) >>点击查看详情<<

【习近平向“全球发展:共同使命与行动价值”智库媒体高端论坛致贺信 >>点击查看详情<<

/template/Home/Redyun/PC/Static