三目表达式_java三目运算法则「建议收藏」

三目表达式_java三目运算法则「建议收藏」三目表达式简介运用_三目表达式

三目表达式

简介

三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分。它是唯一有3个操作数的运算符,有时又称为三元运算符。一般来说,三目运算符的结合性是右结合的。

运用

条件表达式 > 基本例子:

 b ? x : y

:先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值

  • ① 单个使用
    例:
    public static void main(String[] args) { 
   
        int a = 2;
        int b = 3;
        boolean c = a > b ? false : true;
        System.out.println("值:" + c);
    }

输出结果:

:true

相当于:

       if (a > b) { 
   
            return false;
        } else { 
   
            return true;
        }
  • ② 嵌套使用
    例:
  public static void main(String[] args) { 
   
        int a = 2;
        int b = 3;
        int c = 4;
        int d = a > b ? 0 : c > b ? 1 : 0;
        // 可以用括号分开来看,会比较清楚
        // int d = a > b ? 0 : (c > b ? 1 : 0);
        System.out.println("值1:" + (c > b ? 1 : 0));
        System.out.println("值2:" + d);
    }

输出结果:

1:12:1

相当于:

        if (a > b) { 
   
            d = 0;
        } else { 
   
            if (c > b) { 
   
                d = 1;
            } else { 
   
                d = 0;
            }
        }

附:

用条件运算符的嵌套来完成题目:

学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用c表示。
    public static void main(String[] args) { 
   
        //利用条件运算符的嵌套来完成此题:
        // 学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分及以下的用c表示。
        int score = 60;
        String s = score >= 90 ? "A" : score <= 60 ? "C" : "B";
        System.out.println("学习成绩:" + s);
    }

输出结果:

学习成绩:C

请大家多多指教,咔咔
在这里插入图片描述

今天的文章三目表达式_java三目运算法则「建议收藏」分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/78692.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注