2017-03-02 75 views
0

我有兩個循環。我如何交替運行它們? 對於這個代碼的輸出示例:如何在javascript中交替使用2個循環?

for (var i = 15; i >= 10; i--) { 
    console.log(i)  
} 
for (var t = 15; t <= 20; t++) { 
    console.log(t) 
} 

將是:

15 // first loop started 
14 
13 
12 
11 
10 // first loop ended 
15 // second loop started 
16 
17 
18 
19 
20 // second loop ended 

我應該怎麼做才能得到這個輸出:

15 //first loop started 
15 //second loop started 
14 //first 
16 //second 
13 //first 
17 //second 
12 //first 
18 //second 
11 //first 
19 //second 
10 //first loop ended 
20 //second loop ended 
+0

發電機應該解決這個問題:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function* –

回答

3

你可以把兩者初始化條件final-expression部分在一個for循環。

for (var i = 15, t = 15; i >= 10 && t <= 20; i--, t++) { 
 
    console.log(i)  
 
    console.log(t) 
 
}

+0

謝謝很多) –

相關問題