/*
打印出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");性能