质数练习和console.time()性能测试

/*
             打印出1-100之间的全部的质数
             
             * 
             * 
             * */
            //建立一个布尔值,用来获取结果,默认i是质数
            var flag =true;
            
            
            
            //测试以下的程序的性能
            //在程序执行前,开启计时器
            //console.time()能够用来开启一个计时器
            //他须要一个字符串做为参数,这个字符串将会做为计时器的标识
            console.time("test");
            
            //打印2-100之间全部的数
            for(var i = 2; i <= 10000 ; i++){
                //判断i是不是质数
                //获取1-i之间全部的数
                
                for(var j=2; j<1; j++){
                    
                    //判断i是否能被j整除
                    if(i%j  == 0){
                        //若是进入判断则整明i不是质数,修改flag值为false
                        flag=false;
                        
                        
                        //一旦进入了判断,则证实i不多是质数了,此时再执行已经没有任何意义了
                        //使用break结束循环
                        
                        //测试性能:不加break  2.14ms
                        //测试性能;加break   1.84ms
                        break;
                    }
                }
            }
            
            //若是事质数,则打印i的值
            if(flag){
                //console.log(i);
            }
            
            
            //终止计时器
            //console.timeEnd()用来中止一个计时器,须要一个计时器的名字做为参数
            console.timeEnd("test");性能

相关文章
相关标签/搜索