js 这两种有什么区别

var num=60;
var i=2;
document.write(num+"=");
while(i<num)
{
    if(num%i==0)
    {       
        document.write(i+"*");
        num/=i;
        i--;
    }
    i++;            
}
    document.write(num);


var num=60;
var i=2;
document.write(num+"=");
while(i<num)
{
    if(num%i!=0)
    {   i++;        
        continue;
    }
    num/=i;
    document.write(i+"*");      
}
    document.write(num);
var num=60;
var i=2;
document.write(num+"=");
while(i<num)
{
    if(num%i==0) //可以整除的时候
    {       
        document.write(i+"*"); 输出
        num/=i; num = num / i
        i--; //用来抵消i++,相当于让i++不执行
    }
    i++;            //如果条件不满足,只++
}
    document.write(num);


var num=60;
var i=2;
document.write(num+"=");
while(i<num)
{
    if(num%i!=0) //不可以整除的时候++
    {   i++;        
        continue; //不执行后面
    }
    num/=i; //可以整除的时候 num = num/ i
    document.write(i+"*");      输出
}
    document.write(num);

根据以上分析,两个程序基本相同,只是输出的时机略有不同