2017-09-11 39 views
-1

我有一些腳本正在檢查我的服務器上的文件和這裏JavaScript是如我所需要用數字做,這樣我可以很容易形容我需要得到:如果返回櫃檯

var a = 0; 

if (a >= 5) { 
    console.log('a bigger that 5!'); 
} else { 
    console.log('increasing a...'+a) 
    a++; 
    return; 
} 

什麼我想從輸出是這樣的:

增加... 0 增加...... 1 增加... 2 增加... 3 增加... 4 更大的那5!

那麼我如何返回到如果從其他比較...我需要這個來比較真或假......但我在這裏寫的代碼與數字。

我看到,返回不會返回到比較,所以我需要做什麼?

+0

請看看網上的一些教程。循環工作是基本的JS,並且基本上覆蓋了每個教程。 – Cerbrus

+0

所有這些代碼在一個函數內嗎? –

+0

我已經選擇了這個重複的目標作爲一個快速和容易的目標...如果有人知道更好的欺騙鏈接,我會很樂意改變它。 – Cerbrus

回答

-1

使用while循環。

var a = 0; 

while (a < 5) { 
    console.log('increasing a...', a); 

    a++; 
} 

console.log('a equal to 5'); 
+0

這工作很好..我看到,我可以把真或假對於我的項目和這個作品...一個begginer的問題是這是如何對CPU使用?例如,我需要一個10 000的值,這將是四核CPU的100%的CPU使用率?存在任何較低的CPU使用率?我嘗試學習優化的函數.. :) –

+0

所需的時間量(「運行時間」)與循環次數(「迭代次數」)成正比。在這種情況下,該算法非常微不足道,不能進一步優化,但在很多情況下,這是可能的。如果您有興趣瞭解更多信息,請查看「時間複雜性」。 –

-2

您正在尋找while循環,...

var a = 0; 
while(true) { 
    if (a >= 5) { 
     console.log('a bigger that 5!'); 
    } else { 
    console.log('increasing a...'+a) 
    a++; 
     break; 
    } 
} 
+0

這沒有什麼不對,... – azurinko

+0

爲什麼downvotes? – azurinko

+0

在沒有必要的時候,你應該避免使用'while(true)',你可以把條件放在while指令中,一個錯誤就會讓瀏覽器崩潰。 – Nolyurn