用三元表达式查找三个数的最大值、最小值和中间值

var arr = [614,777,937];
        var a = arr[0];
        var b = arr[1];
        var c = arr[2];
        var max1 = a>b?(a>c?a:c):(b>c?b:c);
        console.log('最大值为'+max1+'');
        var min1 = a<b?(a<c?a:c):(b<c?b:c);
        console.log('最小值为'+min1+'');
        var middle4 = a>b?(a<c?a:(b>c?b:c)):(b<c?b:(c>a?c:a))
        /*
            1.c>a>b a
            2.a>b a>c  b>c   a>b>c
            2.a>b a>c  b<c   a>c>b
            3.a<b<c  b
            4.a<b  b>c  c>a   b>c>a   
            4.a<b  b>c  c<a   c<a<b  
        */
        console.log('中间值为'+middle4+'');

 

posted @ 2021-06-16 20:07  望尐  阅读(737)  评论(0)    收藏  举报
Document