js 数字排序 运算逻辑

来源:-

慌张新手请多指教

2016-12-29 10:31

http://img.mukewang.com/586474e50001c8fc06970935.jpg


这是一段,排序的js,将输入的三个数值,按照从大到小的顺序输出,但是,在网页实际输出的过程中,输入2  23  1 控制台显示200  233 1

写回答 关注

1回答

  • stone310
    2016-12-29 11:18:05
    已采纳

    1、prompt输入的值是字符串,所以这里是字符串相加;

    2、x<y&&(x+=y,y=x-y,x-=y)相当于

    if(x<y)
    {
    x=x+y;
    y=x-y;
    x=x-y
    }

    理解以上2条后,再套进去算

    慌张新手请多...

    var x=parseInt(prompt("输入第一个值")); var y=parseInt(prompt("输入第二个值")); var z=parseInt(prompt("输入第三个值")); 改成这样就好了谢谢你

    2016-12-29 13:49:57

    共 2 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题