美文网首页程序员程序园
2019-04-25 java语法基础9

2019-04-25 java语法基础9

作者: 刘xin宇 | 来源:发表于2019-04-26 01:58 被阅读5次

    1.三目运算符。

    格式:(关系表达式)?表达式1: 表达式2;

    执行流程:

    根据关系表达式的计算返回一个true或false的值。

    如果是true就把表达式1的值作为结果。

    同理如果是false就把表达式2的值作为结果。

    例题:

    1.获取两个整数的最大值。

    答:class Demo1{

    public static void main(string[] args){

    int a = 100, b = 200;

    int max = ((a > b)? a: b);

    System.our.println("max:"+max);

    }

    }

    2.获取三个整数中的最大值。

    class Demo2{

    public static void main(string[] args){

    int a = 100, b = 30, c = 20;/*分两步 先比较ab的最大值再与c进行比较

    int temp = ((a > b)? a: b);

    int max1 = ((temp > c)? temp: c);

    System.our.println("max1:"+max1);*/

    //一步搞定

    int max2 = (a > b)? ((a > c)? a: c) : ((b>c)? b: c) ;//装逼可以,但是不推荐。

    System.our.println("max2:"+max2);

    }

    }

    3.比较2个数是否相同。

    class Demo3{

    public static void main(string[] args){

    int a = 100, b = 200;

    boolean flag = (a == b);

    System.our.println("flag:"+flag);

    }

    }

    相关文章

      网友评论

        本文标题:2019-04-25 java语法基础9

        本文链接:https://www.haomeiwen.com/subject/wndxnqtx.html