if数字排序问题(由小到大)

var xiao = prompt("xiao输入你想输入的数值吧"),
zhong = prompt("zhong输入你想输入的数值吧"),
da= prompt("da输入你想输入的数值吧");

if(xiao<zhong&&xiao<da)
{
    if(da<zhong){
        console.log("xiaox"+xiao,"da"+da,"zhong"+zhong)
    }
    else{
    console.log("xiaox"+xiao,"zhong"+zhong,"da"+da,)
    }
}
else if(zhong<xiao&&zhong<da){
    if(xiao<da){
        console.log("zhong"+zhong,"xiaox"+xiao,"da"+da)
  
    }
    else{
        console.log("zhong"+zhong,"da"+da,"xiaox"+xiao)
   
    }


}
else{
    if(zhong<xiao){
        console.log("da"+da,"zhong"+zhong,"xiaox"+xiao)
  
    }
    else{
        console.log("da"+da,"xiaox"+xiao,"zhong"+zhong,)
  
    }


}

学习js想完成一个判断输入数字排列大小(由小到大)案例

但是,当变量xiao等于99时会出现入下结果

 

不用回答了。。。明白了


 let xiao = 500;
    let zhong = 80;
    let da = 10;

    if (xiao > zhong) {
        t = xiao;
        xiao = zhong;
        zhong = t;
    }
    if (xiao > da) {
        t = xiao;
        xiao = da;
        da = t;
    }
    if (zhong > da) {
        t = zhong;
        zhong = da;
        da = t;
    }
    console.log(xiao,zhong,da)