**
编写一个函数,计算三个数字的大小,按从小到大顺序输出
**
比较num1、num2、num3三个数的大小
进行分析:
- 先对num1、num2进行比较,如果num1比num2大,就让他们两个换位置;如果num1比num2小,就保持原来的位置。
- 再对num2、num3进行比较,同理,如果num2比num3大,就让他们两个换位置;如果num2比num3小,就保持原来的位置。
- 最后,因为num2和num3可能换了位置,现在的num1还应和num2(换位置后的num3)进行比较。
function sort(num1,num2,num3){
var a = 0;//声明一个变量为换位置作中介
if(num1 > num2){
a = num2; //将num2的值赋给声明作为中介的变量
num2 = num1; //将num1的值赋给num2
num1 = a; //再将赋在a(中介)上的num2的值给num1
}
if(num2 > num3){
a = num3;
num3 = num2;
num2 = a;
}
if(num1 > num2){
a = num2;
num2 = num1;
num1 = a;
}
document.write(num1 + " ",num2 + " ",num3);
}
sort(16,55,8);